我是根據官方的栗子來學習的
但是出現了一個問題
我想用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>
曾经蜡笔没有小新2017-06-12 09:30:25
你用的哪個版本啊?從哪裡看的文件啊?
看官方文件 API:https://aui.github.io/art-tem...
確實沒有這個方法。
天蓬老师2017-06-12 09:30:25
總結一下基本這幾種呼叫方法呼叫方法1:{{方法名稱參數1 參數2 ... 參數n}}呼叫方法2:{{方法名稱參數1,{方法名稱參數1,參數2,...,參數n}}
呼叫方法3:(|符號前後空格不可省略)
{{參數1 | 方法名稱:參數2,參數3,...,參數n}}
另外你的註解方法有誤
你顯示了你的test3是html 應該使用html的註解方式
意即:
---- --------------------------更新----------------------- ---------
現在版本號到4.10.0了。我這裡的寫的是3.x的寫法