私は名前の値を持つオブジェクトを持っています。その値をhtml要素にバインドすることは可能ですか? - like angularjs
プレーンjsを使用して値を更新するオブジェクトをバインドする方法はありますか?
もしそうなら、正しい方法は何ですか?それとも不可能なのでしょうか?最初から
var ob = {};
ob.name = "Testing";
$('div').text(ob.name);
$('button').on('click', function(){
\t ob.name = "Update Name";
console.log(ob.name) //name updates
})
button{
border:1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<h1></h1> <!-- on click nothing updates automatically -->
</div>
<button>Click Here</button>
$( 'div')。テキスト(ob.name); 'はテキストを更新します。あなたはクリックハンドラでそれを持っていません。あなたは' two-way-binding'のようなものを探していますが、それ自身では起こりません! – Rayon
これは役立つかもしれません:http://stackoverflow.com/questions/16483560/how-to-implement-dom-data-binding-in-javascript – Rajesh
Rajeshからの答えは私を助けます。 – user2024080