gpt4 book ai didi

javascript - ng-repeat 不适用于 onsen ui

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:50 25 4
gpt4 key购买 nike

我要疯了,这是一件小事,但我找不到解决方案......我有这个 js 文件(angularjs 应用程序在 html 文档的开头初始化)

app.controller('slidingMenuCtrl', function($scope) {
$scope.categories = [
{title: 'Festas', icon: 'ion-ios-pint', notifications: 3},
{title: 'Palestras', icon: 'fa-microphone', notifications: 0}
];
$scope.test = 'aaa';
});

在我的 html 中的某处

<ons-template id="menu.html" ng-controller="slidingMenuCtrl">
<ons-page>
<div ng-repeat="x in categories">
{{x.title}}
</div>
<div>
{{test}}
</div>
</ons-page>
</ons-template>

带有 ng-repeat 的 div 什么都不显示,但是没有它的 div 正确显示'aaa',为什么?

最佳答案

ons-template 模板不支持 ng-controller 指令,基本上它需要一个想法来处理模板,然后如果我们要求模板超过 http 它返回已注册的 ons-template 和那个 id,这里你有 menu.html

你可以通过在 text/ons-template 类型中添加 script 标签来做同样的事情。它与 Angular 中的 type/ng-template 相同。

模板

<script type="text/ons-template" id="main.html">

...content here...

</script>

ons-page 上添加 ng-controller 将通过实例化 controller 指定的 ng-controller 使其工作指令。

代码

<ons-page ng-controller="slidingMenuCtrl">
<div ng-repeat="x in categories">
{{x.title}}
</div>
<div>
{{test}}
</div>
</ons-page>

关于javascript - ng-repeat 不适用于 onsen ui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35637263/

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