重点

  • 星星打分 tapmode @click=“count=i+1” :class=“count>i?‘c-f83600 iconshoucang1’:‘iconshoucang’”;
  • 快捷输入的js,选取某项或取消选取的功能;

1.星星打分

<div class="starli align-center"><div class="starname">整体评价</div><div class="stars align-center c-ccc f-w-b"><!-- 5分- 打分了就变色 换图标 --><!--fistclick='2' --><i class="iconfont" v-for="(v,i) in 5"  tapmode @click="count=i+1" :class="count>i?'c-f83600 iconshoucang1':'iconshoucang'"></i></div>
</div>

2.服务态度好…等快捷输入(可取消)

<!--好评快捷输入-->
<div class="fastshuru flex-row-wrap f-3-2"><!-- v-if="(count>2&&fistclick=='2') || fistclick=='1'" --><div class="fastli" :class="{'active':commarr1.indexOf(v.value)>=0}" v-for="(v,i) in models1" tapmode @click="tapindex1(i,v.value,v.text)">{{v.text}}</div>
</div>
<!--差评快捷输入-->
<div class="fastshuru flex-row-wrap f-3-2" v-if="count<3&&fistclick=='2'"><div class="fastli" :class="{'active':commarr2.indexOf(v.value)>=0}" v-for="(v,i) in models2" tapmode @click="tapindex2(i,v.value,v.text)">{{v.text}}</div>
</div>
<script type="text/javascript">var vm = new Vue({el:'#app',data:{//fistclick:'1',//刚打开展示服务好的快捷输入,选择了星星以后根据3星及以上好评,3星以下差评count:'',//整体评价models1:[{'text':'服务态度好',value:'0'},{'text':'做的快',value:'1'},{'text':'物品保存完好',value:'2'},{'text':'准时准点',value:'3'},{'text':'穿着专业',value:'4'},{'text':'衣着整洁',value:'5'},{'text':'热情负责',value:'6'}],models2:[{'text':'服务态度差',value:'0'},{'text':'做的慢',value:'1'},{'text':'物品损坏',value:'2'},{'text':'不准时',value:'3'},{'text':'不送上楼',value:'4'},{'text':'比较马虎',value:'5'},{'text':'未穿制服',value:'6'},{'text':'形象邋遢',value:'7'}],commarr1:[],commarr2:[],arr1:[],arr2:[],goodsdd1:'',goodsdd2:'',goodscomm:'',images:[],info:{'courier_info':{'nick_name':'','avatar_url':'',},},},methods:{tapindex1(index,value,text){//数组-1代表未匹配到元素(没有选择就去选择的操作)if(vm.commarr1.indexOf(value)==-1){vm.commarr1.push(value);//push() 方法向数组末尾添加新项目,并返回新长度。vm.arr1.push(text);vm.goodsdd1 = vm.arr1.join(',');//join() 方法将数组作为字符串返回,元素将由指定的分隔符分隔。默认分隔符是逗号 (,)。不会改变原始数组。}else{//否则就是已有元素,去重操作var index1 = vm.commarr1.indexOf(value);//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。//splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目()//arrayObject.splice(index,howmany,item1,.....,itemX)//index---必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。//howmany---必需。要删除的项目数量。如果设置为 0,则不会删除项目。//item1, ..., itemX---可选。向数组添加的新项目。vm.commarr1.splice(index1,1);//删除指定位置的一项var index1 = vm.arr1.indexOf(text)vm.arr1.splice(index1,1);vm.goodsdd1 = vm.arr1.join(',');}//vm.commarr1=------ ["1","4"]//vm.arr1=------ ["做的快","穿着专业"]//vm.goodsdd1=------ "做的快,穿着专业"},tapindex2(index,value,text){if(vm.commarr2.indexOf(value)==-1){vm.commarr2.push(value);vm.arr2.push(text);vm.goodsdd2 = vm.arr2.join(',');}else{var index1 = vm.commarr2.indexOf(value);vm.commarr2.splice(index1,1);var index2 = vm.arr2.indexOf(text)vm.arr2.splice(index2,1);vm.goodsdd2 = vm.arr2.join(',');}},},})</script>

vue-发布评论(星星打分,快捷输入)相关推荐

  1. 微信小程序开发(4)--发布评论

    这里我要做的小程序是一个学生信息中心的小程序.所以其中之后难免会有发布评论这一个小部分. 1.输入内容部分设计 首先是输入框和按钮设计 新建一个page页面,在其中的 .wxml 文件中使用 view ...

  2. 创建简易的微博发布评论效果

    DOM DOM - 文档对象模型 一套操作页面元素的API DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作 DOM的概念 文档对象模型(Document Object ...

  3. linux 约等于符号,Mac OS X基础教程:特殊符号的快捷输入方式

    对于刚刚接触Mac的用户来说,一些快捷输入的方式可能会是他们想要了解的,特别是在文档中输入一些特别的符号,今天我们就为大家介绍一些符号的快捷输入方式.本文为基础教程,资深用户可略过. 苹果符号 按下S ...

  4. phpcms文章的发布时间改为可输入的文本框

    phpcms文章的inputtime发布时间readonly改为可输入的文本框 phpcms文章的发布时间改为可输入的文本框? 发布文章的时候,有时候不喜欢选择时间:相反,喜欢直接输入年月日 name ...

  5. 135_Power Query M语言快捷输入之输入法设置自定义短语

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 因为工作原因,把电脑重装了下,当敲M的时候总感觉那里不对.原来是我的M自定义短语没有同步.由于我的自定义短语还是 ...

  6. vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解

    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件.需求是这页面中,改变input的值,就调用一个事件, ...

  7. css滑动星星评分,纯css3滑动星星打分动画特效

    特效描述:纯css3 滑动星星打分动画.纯css3滑动星星打分动画特效 代码结构 1. 引入CSS 2. HTML代码 基本样式: Basic star rating: 5 stars 4 stars ...

  8. vue实现input输入框控制最多输入一位小数

    vue实现input输入框控制最多输入一位小数, 直接在校验规则中写上js正则表达式就行,表达式如下: /^(\d+\.\d{1,1}|\d+)$/

  9. html的星星评分效果,利用jQuery实现星星打分评分插件

    特效描述:利用jQuery实现 星星打分 评分插件.利用jQuery实现星星打分评分插件 代码结构 1. 引入JS 2. HTML代码 $("#star_grade").marki ...

最新文章

  1. [置顶] Java程序员们读什么书决定了对未来职业方向的选择
  2. 有STC制作一个手持微型示波器
  3. 数据挖掘流程(四):建模调参
  4. 分布式服务器集群架构方案思考
  5. 已拿30K offer!感谢这几个公众号提供的各种学习教程
  6. 为app录制展示gif
  7. 【详细解读】CSS渐变用法——Web前端系列学习笔记
  8. FlasCC例子研究之Drawing补充
  9. Storm精华问答 | 遇到这些错误日志该如何解决?
  10. MongoDB警告信息
  11. C#LeetCode刷题之#633-平方数之和( Sum of Square Numbers)
  12. 戴尔硬盘保护增强套件_戴尔4路机架式服务器R940XA原创图集,一部B级车的价值...
  13. Python干货:破解40大机器学习面试题(包含初中高级)
  14. Hi3519A调试记录
  15. 制作U盘启动时的写入模式HDD-FAT32、ZIP-FAT32、HDD-FAT16、ZIP-FAT16有什么区别?
  16. python web.py服务器与客户端
  17. 如何完成计算机的安装程序,如何安装计算机系统程序.doc
  18. Github仓库如何选择开源许可证
  19. 电脑视频压缩怎么压缩最小
  20. SQL日期、转换、通用函数

热门文章

  1. java编写日期_java实现输入日期
  2. 小米11pro和小米11ultra哪个好
  3. UML类图(插入UML类图)
  4. VGGNet 与 GoogLeNet
  5. java怎么给时间赋值_Java 8新时间日期库java.time的使用示例
  6. 百家号怎么赚钱,百家号赚钱实操攻略
  7. python横向制表符_零基础学python_03_字符串(拼接+换行+制表符)
  8. 2021年中国二次元游戏行业发展现状分析:销售收入达284.25亿元,同比增长27.43%[图]
  9. 树链剖分(轻重链)入门
  10. 苹果手机喇叭灰尘清理_手机喇叭这样清理,声音更好听了!