vue如何实现货币过滤器-创新互联

这篇文章主要介绍vue如何实现货币过滤器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联专注于围场企业网站建设,响应式网站设计,商城开发。围场网站建设公司,为围场等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

自定义事件也可以用来创建自定义的表单输入组件,使用 v-model 来进行数据双向绑定。

所以要让组件的 v-model 生效,它必须:

  • 接受一个 value 属性

  • 在有新的 value 时触发 input 事件

代码如下:

HTML:


 

{{ message }}

           

Total: ${{ total }}

JavaScript:

Vue.component('currency-input', {
 template: `\
 
\   {{ label }}\    $\    \    
\  `,  props: {  value: {   type: Number,    default: 0   },   label: {   type: String,    default: ''   }  },  mounted: function () {  this.formatValue()  },  methods: {   updateValue: function (value) {   var result = currencyValidator.parse(value, this.value)    if (result.warning) {    this.$refs.input.value = result.value    }    this.$emit('input', result.value)   },   formatValue: function () {   this.$refs.input.value = currencyValidator.format(this.value)   },   selectAll: function (event) {   setTimeout(function () {    event.target.select()    }, 0)   }  } }) new Vue({  el: '#app',  data: {   message: 'Hello Vue.js!',   price: 0,   shipping: 0,   handling: 0,   discount: 0  },  computed: {  total: function () {   return ((    this.price * 100 +     this.shipping * 100 +     this.handling * 100 -     this.discount * 10    ) / 100).toFixed(2)   }  } })

效果图如下:

vue如何实现货币过滤器

以上是“vue如何实现货币过滤器”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联网站建设公司行业资讯频道!

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:vue如何实现货币过滤器-创新互联
分享网址:http://pwwzsj.com/article/dhiedd.html

其他资讯