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

插件报错啊

为什么写出来一直报错Uncaught TypeError: Cannot set property 'limit' of undefined

正在回答

2 回答

把拦截器写在vm前面就可以了

0 回复 有任何疑惑可以回复我~
#1

chen87870098

好像没用
2017-02-20 回复 有任何疑惑可以回复我~

<!DOCTYPE html>

<html>

    <head>

        <title>TODO supply a title</title>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width">

        <script src="avalon.js"></script>

        <script>

            var vm = avalon.define({

                $id: "test",

                aaa: "111"

            })

            //添加一个拦截器

            avalon.duplexHooks.limit = {

                get: function(str, data) {

                    var limit = parseFloat(data.element.getAttribute("data-duplex-limit"));

                    if (str.length > limit) {

                        return data.element.value = str.slice(0, limit);

                    }

                    return str;

                }

            }

        </script>

    </head>

    <body>

        <div ms-controller="test">

            <input ms-duplex-limit="aaa" data-duplex-limit="8"/> {{aaa}}

        </div>

    </body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Avalon探索之旅基础教程---- 简单绑定
  • 参与学习       14474    人
  • 解答问题       65    个

前端迷你MVVM框架avalon的入门视频教程,赶快加入吧

进入课程

插件报错啊

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