国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在Vue methods中調用filters里的過濾器實例

2019-11-19 13:06:22
字體:
來源:轉載
供稿:網友

需求:vue中,除了在模板中使用過濾器,有時候,methods中也需要使用filters中的過濾器,

網友hongz1125提出的解決辦法:

this.$options.filters[filter](...args)  //這種方法很簡單,也很實用

下面是我的方法,有點復雜。建議使用上面網友說的方法。

filters: {    formatScore(score) {      if (score < 20) {        score = '不合格';      } else if (score >= 20 && score <= 27) {        score = '合格';      } else if (score >= 28 && score <= 31) {        score = '良好';      } else if (score > 31) {        score = '優秀';      }      return score    }  },methods: {  formatScore(score) {    if (score < 20) {      score = '不合格';    } else if (score >= 20 && score <= 27) {      score = '合格';    } else if (score >= 28 && score <= 31) {      score = '良好';    } else if (score > 31) {      score = '優秀';    }    return score  },  getPhysicalResult() {    this.$http.get('/rc_ChildTest/testResult').then((res) => {      this.isDisplayIcon = this.formatScore(score參數);//使用過濾器方法,需要單獨寫一個一模一樣的方法。通過this調用    })  },  },

解決方法:

1.建立一個公共的report.js文件,提取封裝公共js

export default {  formatScore(score) {    if (score < 20) {      score = '不合格';    } else if (score >= 20 && score <= 27) {      score = '合格';    } else if (score >= 28 && score <= 31) {      score = '良好';    } else if (score > 31) {      score = '優秀';    }    return score  },}

2.導入report.js 并使用

import report from 'js文件所在位置'
filters: {    formatScore(score) {      return report.formatScore(score);//使用導入的report.js中的report.formatScore方法    }  },methods: {    getPhysicalResult() {      this.$http.get('/rc_ChildTest/testResult').then((res) => {        this.isDisplayIcon = report.formatScore(score參數);//這里直接使用導入的report.js中的report.formatScore方法。在methods方法中可以使用過濾器中的方法。      })    },  },

我是這么解決的,大家如果還有更好的方法,希望大家寫在評論里,歡迎大家批評指正。

以上這篇在Vue methods中調用filters里的過濾器實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大英县| 正镶白旗| 湘阴县| 专栏| 佛教| 庄浪县| 花莲县| 汾西县| 德清县| 南安市| 台前县| 高要市| 阜新市| 大邑县| 阿克陶县| 岳普湖县| 宁夏| 汽车| 余干县| 乡宁县| 五峰| 德化县| 永济市| 伊春市| 三江| 桃源县| 赞皇县| 呈贡县| 隆尧县| 梁平县| 滦南县| 通许县| 东宁县| 镇安县| 内江市| 金溪县| 淅川县| 建宁县| 云南省| 滦平县| 自治县|