表达式在 Ractive.js 上不起作用

问题描述 投票:0回答:1

表达式在我的 Ractive.js 项目上不起作用。我只是想运行一个愚蠢的表达式,例如:

{{ 5 * 3 }}

但是我在控制台上遇到了我尝试的每个表达式的错误,它说的是这样的:

Failed to compute @5*3: Cannot read property 'apply' of undefined

与我在模板上尝试的每个新表达式相同。我尝试了几种可能性(自定义函数、计算函数等),即使我将 HTML 设为空并且只编写了一个表达式,但我总是遇到相同的错误。当我绑定变量时它可以工作,但如果我尝试使用 +、/、* 等运算符或调用自定义函数,它又不再工作。

有什么想法吗?这很奇怪。预先感谢。

javascript mustache ractivejs
1个回答
0
投票

<!doctype html>
<html>
<head>
    <!-- Ractive -->
    <script src='https://cdn.jsdelivr.net/npm/ractive'></script>
</head>
<body>
    <div id="target" class="container"></div>

    <script id='template' type='text/ractive'>
        {{ 5*3 }}
    </script>

    <script>
        var page = 0; // an evil global variable ;)
        var ractive = new Ractive({
            el: '#target',
            template: '#template'
     });
    </script>
</body>
</html>

正如您在这个基本示例中看到的那样,它可以工作,您可能会遇到一些语法错误,问题出在其他地方

© www.soinside.com 2019 - 2024. All rights reserved.