为了账号安全,请及时绑定邮箱和手机立即绑定

model.data.aaa = 5555,数据更新了,但是没有在页面渲染,其他的都没问题,难道是出BUG了吗

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数据更新</title>
    <script src="js/avalon.js"></script>
    <script>
 var model = avalon.define({
            $id:"test",
 data:{
                aaa:1111,
 bbb:2222,
 ccc:3333,
 ddd:4444
 },
 array_1:["a","b","c"],
 array_2:[
                {text:"a"},
 {text:"b"},
 {text:"c"}
            ]
        });
 //对象数据-键值的更新
 setTimeout(function () {
            model.data.aaa = 5555;
 },2000);
 //对象数据-键值对的更新
 setTimeout(function () {
            model.data ={
                eee:6666,
 fff:7777,
 ggg:8888
 }
        },4000);
 //数组数据简单值的更新
 setTimeout(function () {
            model.array_1.set(1,"bbbb");
 },6000);
 //数组数据-对象值的更新
 setTimeout(function () {
            model.array_2[0].text = "aaaa";
 },8000)
    </script>
</head>
<body ms-controller="test">
    <h1>数据的更新</h1>
    <ul>
        <li ms-repeat="data">{{$key}}--{{$val}}</li>
    </ul>
    <ul>
        <li ms-repeat="array_1">{{el}}</li>
    </ul>
    <ul>
        <li ms-repeat="array_2">{{el.text}}</li>
    </ul>
</body>
</html>


正在回答

举报

0/150
提交
取消
Avalon探索之旅基础教程——复杂绑定
  • 参与学习       9110    人
  • 解答问题       19    个

本课程为Avalon基础教程,带你领略前端迷您MVVM框架 Avalon

进入课程

model.data.aaa = 5555,数据更新了,但是没有在页面渲染,其他的都没问题,难道是出BUG了吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信