gpt4 book ai didi

jquery - 错误 : view. hlp(...) 不是 jsrender 中的函数

转载 作者:行者123 更新时间:2023-12-01 07:46:17 26 4
gpt4 key购买 nike

我正在使用 jsrender 在网格中映射模板。如果条件如下,我正在调用 jsrender 内部的方法,

@section scripts{
$.views.helpers({
isMobile: function () {
return ("@IsMobileDevice" == "False" && (window.innerWidth < 1200));
}
});
}
<script type="text/x-jsrender">
{{if ~isMobile()}}
<li class="show">Show</li>
{{/if}}
</script>

但是我收到错误:

view.hlp(...) is not a function.

这里出了什么问题?

最佳答案

我也遇到过类似的问题,我的帮助程序方法中的错误是我在初始化之前调用了我的帮助程序方法。请参阅下面的示例

代码错误

<script type="text/x-jsrender">
{{if ~isMobile()}}
<li class="show">Show</li>
{{/if}}

$.views.helpers({
isMobile: function () {
return ("@IsMobileDevice" == "False" && (window.innerWidth < 1200));
}
});
</script>

正确的代码

<script type="text/x-jsrender">
$.views.helpers({
isMobile: function () {
return ("@IsMobileDevice" == "False" && (window.innerWidth < 1200));
}
});
{{if ~isMobile()}}
<li class="show">Show</li>
{{/if}}
</script>

希望这会有所帮助

关于jquery - 错误 : view. hlp(...) 不是 jsrender 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com