gpt4 book ai didi

view - Ember 不更新模型更改的 View

转载 作者:行者123 更新时间:2023-12-04 18:09:21 25 4
gpt4 key购买 nike

该 fiddle 重新创建了入门套件,并带有可更改模型的额外按钮。

http://jsfiddle.net/UjacC/1/

但是,单击更改时,数组会更改,但 View 并未更新。为什么?

<title>Ember Starter Kit</title>

<body>

<script type="text/x-handlebars">
<h2>Welcome to Ember.js</h2>
<button id="btnChange">change model</button>
{{outlet}}
</script>

<script type="text/x-handlebars" data-template-name="index">
<ul>
{{#each item in model}}
<li>{{item}}</li>
{{/each}}
</ul>
</script>

<script>
$(document).ready(function(){
console.log(stuff);

$("#btnChange").click(function(){
stuff.push("d");
console.log("change",stuff);
});

});
</script>

</body>




App = Ember.Application.create();

var stuff = ["a","7","b","c"];

App.Router.map(function() {
// put your routes here
});

App.IndexRoute = Ember.Route.extend({
model: function() {
return stuff;
}
});

最佳答案

你需要使用 Embers,而不是 stuff.push pushObject 这将通知对象的监听器它发生了变化。

编辑:

这是更新的 jsfiddle:http://jsfiddle.net/UjacC/2/

关于view - Ember 不更新模型更改的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18793522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com