Vue封裝常用指令Directive

2022-07-09 21:00:19 字數 721 閱讀 6387

需求 只能輸入數字

輸入字母和特殊字元自動過濾掉

輸入完成失焦自動加.00 如果輸入了小數自動四捨五入為22.22類似這樣格式

* 將數值四捨五入後格式化.

* @param num 數值(number或者string)

* @param cent 要保留的小數字(number)

* @param isthousand 是否需要千分位 0:不需要,1:需要(數值型別);

* @return 格式的字串,如'1,234,567.45'

* @type string

*/function formatnumber(num,cent,isthousand)

export

用法

import  from './numberdirective'

import vue from 'vue'

vue.directive('numbers',number)

封裝vue指令

指令的定義一定要放到 new vue 之前,否則報錯並且無效 在註冊指令的時候,不需要加上v 這個字首 在dom元素上使用的時候,必須加上v 字首 乙個指令定義物件可以提供如下幾個鉤子函式 均為可選 bind 只呼叫一次,指令第一次繫結到元素時呼叫,在這裡可以進行一次初始化設定 inserted 被...

vue封裝元素拖拽指令

用於實現元素拖拽 drag.ts export default 滑鼠移動 window.onmousemove function e any const nx e.clientx const ny e.clienty 計算移動後的左偏移量和頂部的偏移量 如果將滑鼠移動後位置直接給元素定位,會將元素左...

vue常用指令

1 v model id box type text v model br div var a new vue script 就和 ng model 乙個意思了 v html html v html html渲染過程中被解析 v text text 同上 意思就是資料渲染過程中被解析 v for v...