移动端 ionic 同个页面多组相同radio使用
来源:互联网 发布:苍穹之昴张夫人知乎 编辑:程序博客网 时间:2024/06/08 05:04
都知道,radio是以name属性来区分的,当name一样的时候,这几个当中只能选择其中一个。
最近做问卷的页面的时候就遇到了,每个题目都有非常不满意等评价,导致一张问卷只能选择一道题的结果。
在搜狗浏览器发现 ionic的radio的name都是radio-group 所有的单选框的name都是ionic自身设置的,导致整个页面的问卷单选框的题目只能选一个
联想到这种情况应该是可以自己定义name属性的,并且是可以将它本身的给覆盖,果不其然
然后在自己的radio里面重写一个name属性,ionic会将我们的自己定义的name属性覆盖ionic自身的radio单选框里面的name属性
<ion-content> <div class="list"> <div ng-repeat="item in sfs.surveyItems" style="overflow: auto;" class="item item-button-right"> <h2 class="calm" style="margin-bottom:10px;font-size:14px;"> <div class="item item-divider"> {{$index+1}}、{{item.itemName}}<span ng-if="item.answerType==1">(单选)</span><span ng-if="item.answerType==2">(多选)</span><span ng-if="item.answerType==3">(问答)</span> </div> </h2> <div ng-if="item.answerType==1"><ion-radio ng-repeat="answer in item.answers" name={{item.id}} ng-value="answer.num" ng-click="radioAnswer(item,answer,$event)">{{answer.answer}}</ion-radio></div><div ng-if="item.answerType==2"><ion-checkbox ng-repeat="answer in item.answers" ng-click="checkAnswer(item,answer,$event)">{{answer.answer}}</ion-checkbox></div><div ng-if="item.answerType==3"><label class="item item-input"> <textarea placeholder="最长100个字符" maxlength="100" ng-keyup="disparkAnswer(item,$event)"></textarea> </label></div> </div> </div> </ion-content>
阅读全文
0 0
- 移动端 ionic 同个页面多组相同radio使用
- Ionic中单选按钮radio的简单使用
- 第二个页面 移动端
- 第五个页面 移动端
- 移动端开发-IONIC
- 使用ionic开发移动端项目学习实例(1)
- 使用ionic开发移动端项目学习实例(2)
- jquery获取同一根页面上多个radio…
- 使用 ionic开发-页面跳转
- JS如何使用多个相同ID
- JS如何使用多个相同ID
- 如何在相同的页面设置多个tinymce编辑器
- OutputCache多个域名下会记录相同页面问题
- 按钮点击多次出现多个相同页面问题
- 使用ionic angular 实现可取消选择的单选radio
- 第一个页面 移动端&PC端
- 第三个页面 移动端&PC端
- 同页面判断相同id出现的次数
- 迭代加深、IDDFS解决埃及分数问题
- MySQL学习总结1
- css背景图片全屏显示加居中显示
- spring struts 注解
- ipv6
- 移动端 ionic 同个页面多组相同radio使用
- MySQL非主键设置自增
- nginx代理设置
- Spyder调试python函数
- Android崩溃日志收集是个什么鬼?
- 用InstallShield注册一个Windows系统服务
- 建立最大堆
- C++深复制和浅复制
- SDWebImage