Rumah > Soal Jawab > teks badan
Saya belajar berdasarkan buah berangan rasmi
Tetapi masalah berlaku
Saya ingin menggunakan pembantu untuk mendaftarkan kaedah
Tetapi ia sentiasa menggesa template.helper bukan fungsi
Saya tidak tahu jika ada masalah apabila saya memanggilnya atau ada masalah dengan js yang diimport
Kod adalah seperti berikut
<!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
Versi mana yang anda gunakan? Di manakah anda mendapat dokumen itu?
Lihat API dokumentasi rasmi: https://aui.github.io/art-tem...
Memangtiadacara ini.
天蓬老师2017-06-12 09:30:25
Untuk meringkaskan kaedah panggilan asasKaedah panggilan 1:{{parameter nama kaedah 1 parameter 2...parameter n}}kaedah panggilan 2:{{parameter nama kaedah 1, Parameter nama parameter 1 ,...,Parameter n}}
Kaedah panggilan 3: (|Ruang sebelum dan selepas simbol tidak boleh ditinggalkan)
{{Parameter 1 | Nama kaedah: Parameter 2, Parameter 3,..., Parameter n} }
Selain itu, kaedah anotasi anda salah
Anda menyatakan bahawa ujian3 anda ialah html dan anda harus menggunakan kaedah anotasi html
Ini bermakna:
<!-- <p>...</p> ;
--------------------------------perbaharui---------------- -- -------------
Nombor versi kini 4.10.0. Apa yang saya tulis di sini ialah cara penulisan 3.x