我的html5应用程序无法显示模型
My html5 app fail to display model
我正在使用angularJS做一些自定义过滤工作,但它在第一阶段未能显示模型信息。
<html lang="en" data-ng-app="myApp">
<Head>
<title>Custom filter</title>
<meta charset="utf-8">
</head>
<body>
<div data-ng-init="varNum=0">
<p>
<label for="number">Enter number from 1 to 99:</label>
<input type="number" data-ng-model="varNum" id="number"/>
</p>
<p>Your number: {{ varNum }}</p>
</div>
<script src="js/angular.min.js"></script>
<script src="js/appromannumber.js"></script>
</body>
</html>
近似号.js
var app = angular.module("myApp", []);
app.filter("myFilter", function (){
return function(myNum) {
var formatedNumber = "";
switch(myNum) {
0:formatedNumber="zero";break;
return formatedNumber;
}
});
但如果我删除ng app的值,比如data ng app=",它将开始显示varNum。我不知道为什么会发生这种事
如果没有引导模块,就意味着没有ng-app="moduleName"
,就不应该以角度工作。我怀疑你错过了其他东西,我在下面提到了你的代码中的一些问题,这可能会帮助你
在你的过滤器中,你错过了
switch
语句中的case
。需要case 0:
而不是0:...
return formatedNumber;
无法访问此语句。应在switch
语句后使用
你可以试试:
app.filter("myFilter", function (){
return function(myNum) {
var formatedNumber = "";
switch(myNum) {
case 0:formatedNumber="zero";break;
case 1:formatedNumber="One";break;
}
return formatedNumber;
};
});
以及在html:中
<div data-ng-init="varNum=0">
<p>
<label for="number">Enter number from 1 to 99:</label>
<input type="number" data-ng-model="varNum" id="number"/>
</p>
<p>Your number: {{ varNum | myFilter }}</p> // shown filtered value
</div>
相关文章:
- 显示模块模式在Knockout中设置模型的新实例
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- Three.JS OBJ模型未显示
- 代码点火器型号中未显示报警框.模型警报中的
- 显示/隐藏有关模型更改的指令内容
- 是否可以使用flexbox显示模型设置元素的滚动位置
- 如果所有模型值都不为空,则显示角度
- Collada模型在Three.js中显示为黑色
- 我的html5应用程序无法显示模型
- 主干模板如何显示模型值
- 尝试使用 Angular 动态显示模型
- 使用 Ember.js 在模板中显示模型 JSON 数据
- 如何从下拉菜单django中显示模型窗体
- Sails.js-尝试显示模型数据时出现问题
- 主干-如何填充和显示模型中的集合项
- Angular JS, Typescript -当使用$watch时,UI不会显示模型的变化
- 如何在angular js中显示模型对象
- 如何在blueprint api中显示模型方法
- 在复选框中显示模型的反转状态
- 如何在Javascript中显示c#模型列表的一个方面