当前位置: 首页 > news >正文

房产网站推广方法泰安企业建站公司电话

房产网站推广方法,泰安企业建站公司电话,网站建设套用模板,如何制作网址域名目录 一、案例实现页面 二、案例实现效果 1. 查询效果 2. 年龄升序 3. 年龄降序 4. 原顺序 三、案例实现思路 四、完整代码 一、案例实现页面 实现用户对年龄的升降的排序、根据名字搜索用户信息以及重新返回原序列 二、案例实现效果 1. 查询效果 2. 年龄升序 3. 年龄…

目录

一、案例实现页面

二、案例实现效果

1. 查询效果

2. 年龄升序

3. 年龄降序

4. 原顺序

三、案例实现思路

四、完整代码


一、案例实现页面

实现用户对年龄的升降的排序、根据名字搜索用户信息以及重新返回原序列

二、案例实现效果

1. 查询效果

2. 年龄升序

3. 年龄降序

4. 原顺序

三、案例实现思路

1. 定义界面所需标签样式

    <div id="app"><h2>查询用户:</h2><input type="text" placeholder="请输入名字"/><button>年龄升序</button><button>年龄降序</button><button>原顺序</button><table border="1px"><tr><th>编号</th><th>姓名</th><th>性别</th><th>年龄</th></tr></table></div>

2. 定义界面所需数据

        data: function () {return {datas: [{ id: 1, name: "李思思", sex: "女", age: 20 },{ id: 2, name: "王五", sex: "男", age: 24 },{ id: 3, name: "张三", sex: "男", age: 22 },{ id: 4, name: "李四", sex: "男", age: 21 },],inputname: "",sortType: 0, //0表示原顺序,1表示升序,2表示降序};}

3. 将数据循环放置在标签中

        <tr v-for="(data,index) in fillDatas" :key="data.id"><td>{{data.id}}</td><td>{{data.name}}</td><td>{{data.sex}}</td><td>{{data.age}}</td></tr>

4. 分别给每个按钮绑定相应的事件

0表示原顺序,1表示升序,2表示降序

      <button @click="sortType=1">年龄升序</button><button @click="sortType=2">年龄降序</button><button @click="sortType=0">原顺序</button>

5. 将事件全部定义在计算属性中

filter ()方法创建给定数组的一部分的浅副本,过滤掉给定数组中通过所提供函数实现的测试的元素

过滤数据获取数组对象

sort() 方法对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

indexOf ()方法返回给定元素在数组中的第一个索引,如果不存在,则返回-1。

        computed: {//data中数据有变化,计算属性就在监听fillDatas() {//filter ()方法创建给定数组的一部分的浅副本,过滤掉给定数组中通过所提供函数实现的测 试的元素//过滤数据获取数组对象let arr = this.datas.filter((data) => {return data.name.indexOf(this.inputname) > -1;});if (this.sortType == 1) {//升序arr.sort(function (d1, d2) {return d1.age - d2.age;});}if (this.sortType == 2) {//降序arr.sort(function (d1, d2) {return d2.age - d1.age;});}return arr;},}

四、完整代码

<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>查询用户</title></head><body><div id="app"><h2>查询用户:</h2><input type="text" placeholder="请输入名字" v-model="inputname" /><button @click="sortType=1">年龄升序</button><button @click="sortType=2">年龄降序</button><button @click="sortType=0">原顺序</button><table border="1px"><tr><th>编号</th><th>姓名</th><th>性别</th><th>年龄</th></tr><tr v-for="(data,index) in fillDatas" :key="data.id"><td>{{data.id}}</td><td>{{data.name}}</td><td>{{data.sex}}</td><td>{{data.age}}</td></tr></table></div><script type="text/javascript" src="../js/vue.global.js"></script><script>// 1.创建appconst app = Vue.createApp({// data: option apidata: function () {return {message: "Hello Vue",datas: [{ id: 1, name: "李思思", sex: "女", age: 20 },{ id: 2, name: "王五", sex: "男", age: 24 },{ id: 3, name: "张三", sex: "男", age: 22 },{ id: 4, name: "李四", sex: "男", age: 21 },],inputname: "",sortType: 0, //0表示原顺序,1表示升序,2表示降序};},//计算属性computed: {//data中数据有变化,计算属性就在监听fillDatas() {//filter ()方法创建给定数组的一部分的浅副本,过滤掉给定数组中通过所提供函数实现的测试的元素//过滤数据获取数组对象let arr = this.datas.filter((data) => {return data.name.indexOf(this.inputname) > -1;});if (this.sortType == 1) {//升序arr.sort(function (d1, d2) {return d1.age - d2.age;});}if (this.sortType == 2) {//降序arr.sort(function (d1, d2) {return d2.age - d1.age;});}return arr;},},});// 2.挂载appapp.mount("#app");</script><style></style></body>
</html>

http://www.yayakq.cn/news/563299/

相关文章:

  • 威海电子商务网站建设望野注音版
  • logo设计网站排行榜合肥网站到首页排名
  • 重庆企业做网站多少钱百度关键词排名神器
  • 成都制作手机网站宝山宜昌网站建设
  • 有没有专门做航拍婚礼网站短视频
  • 虚拟主机如何做多个网站全球招商网加盟网
  • 网站备案查询不到网站开发PHP留言本电子版实验作品
  • 盐城公司网站建设wordpress 新页面类型
  • 云建站哪家好国际军事形势最新消息
  • 南京网站排名网站做流量的论坛贴吧
  • 期货贵金属网站建设wordpress加速网站插件
  • 做积分网站万域网站建设
  • 餐饮公司网站模板中国新闻社主管部门
  • 一起做网店广州站新余网站建设找谁做
  • 哪个网站能帮助做试卷网站管理员怎样管理员权限
  • 宁波鄞州网站建设开发区人才招聘网
  • 做视频上传多少个网站新手seo要学多久
  • 网站建设智能小程序徐州在线制作网站
  • 重庆网站开发工资ui设计app界面设计流程
  • 手机网站有什么娄底市住房和城乡建设局网站
  • 外国高端网站设计wordpress注册邮件
  • 网站如何提交百度收录腾讯游戏推广代理加盟
  • 学校网站建设关键技术学做各种糕点的网站
  • 扫码员在哪个网站可以做微信做明天展现网站要多少钱
  • 帮别人做网站收多少钱合适关键词推广平台
  • 电影宣传推广方案seo排名网
  • 电商网站建设机构进国企但是签的是外包
  • 网站开发设计方案企业宣传ppt模板
  • 兰州新区规划建设管理局网站商场网站设计
  • 深圳建设交易中心网站首页台州网站搭建