javascript - arttemplate.js的helper如何用?
三叔
三叔 2017-06-12 09:28:25
0
2
853

我是根據官方的栗子來學習的
但是出現了一個問題
我想用helper註冊一個方法
但是總是提示template.helper is not a function
不知是我呼叫時有問題還是引入的js有問題
程式碼如下

<!DOCTYPE html>
<html>
<head lang="zh-cn">
    <meta charset="UTF-8">
    <title>arttemplate</title>
    <script src="template-web.js"></script>
</head>
<body>
    <p id="content3"></p>
    <script id="test3" type="text/html">
            //<p>{{add(1,2)}}</p>
            <p>{{add:'1,2'}}</p>
    </script>
</body>
<script>
    template.helper('add',function(val1,val2){
        return val1 + val2;
    });

    //var data3 = {
        //list: [32,45,47,61,52,41,32,29,44,24,55,19]
    //}
    var html = template('test3');
    document.getElementById('content3').innerHTML = html;
</script>
</html>
三叔
三叔

全部回覆(2)
曾经蜡笔没有小新

你用的哪個版本啊?從哪裡看的文件啊?

看官方文件 API:https://aui.github.io/art-tem...

確實沒有這個方法。

Peter_Zhu

總結一下基本這幾種呼叫方法
呼叫方法1:
{{方法名稱參數1 參數2 ... 參數n}}
呼叫方法2:
{{方法名稱參數1,{方法名稱參數1,參數2,...,參數n}}
呼叫方法3:(|符號前後空格不可省略)
{{參數1 | 方法名稱:參數2,參數3,...,參數n}}

另外你的註解方法有誤
你顯示了你的test3是html 應該使用html的註解方式
意即:

---- --------------------------更新----------------------- ---------


現在版本號到4.10.0了。我這裡的寫的是3.x的寫法

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板