AngularJS HTML 5 输入范围输出
AngularJS HTML 5 Input Range Output
我的input type="range"
输出 1、2、3、4 或 5。
我的问题是,如何使用 AngularJS 将输出更改为以下内容?
- 1:可怕
- 2:低于平均水平
- 3:平均
- 4:高于平均水平
- 5:优秀
这是我的代码:
<label for=fader>How would you rate this site?</label>
<input type=range min=1 max=5 value=1 id=fader list=ratingsettings ng-model="rating">
<datalist id=ratingsettings>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</datalist>
<p>{{rating}}</p>
这是我的Plunkr。
最直接的方法是在控制器中使用 map 对象:
$scope.mapRating = {
1: "Terrible",
2: "Below average",
3: "Average",
4: "Above average",
5: "Excellent"
};
然后在 HTML 中像这样使用它:
<p>{{mapRating[rating]}}</p
演示:http://plnkr.co/edit/MtsjS0fuOSUiWFuA3GeF?p=preview
相关文章:
- 正在全局范围中查找JavaScript函数
- 在JavaScript中输出转义字符
- 如何通过数组更新角度子范围
- 如何在jQuery中将函数的输出分配给变量
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- Javascript,输出结果后页面不断刷新
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- Jpgraph:如何手动设置X轴和Y轴的范围
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- 为什么这个控制台会像在这个范围示例中那样记录输出
- AngularJS HTML 5 输入范围输出
- D3.js项目符号图 - 如何以 precentage(n%) 而不是仅以值 (n) 输出范围/x 轴值
- 将输入值输出到范围
- jQuery HTML5范围滑块中的实时输出
- 如何输出json的整个范围
- 范围形式的输入功能与输出
- JSON输出在代码中仍然未定义,但警报是好的,这是范围的问题吗?