この記事では、Vueの修飾子について簡単に理解し、一般的な修飾子と書き方をまとめますので、皆様のお役に立てれば幸いです。
Vue
では、モディファイアは多くの ## を処理します。 # の詳細DOMイベントは、こうした面倒な処理に多くの時間を費やす必要がなくなり、より多くのエネルギーをプログラムの論理処理に集中できることを意味します。 [関連する推奨事項:
vuejs ビデオ チュートリアル]
vueの修飾子は次の 5 つのタイプに分類されます:
inputタグです。使用したコマンドは
v-model
v-modelは
inputUpdate のたびに実行されます。イベント後のデータです。
lazy修飾子を追加して、各
changeイベントの後にデータを更新することもできます:
{{value}}
の後に.trim
修飾子を追加できます:<input type="text" v-model.trim="value">
管理入力の後に.number
修飾子を追加します。<input v-model.number="age" type="number">
メソッドを呼び出すのと同じです。イベントをクリックすると、配信が停止します。<div @click="shout(2)"> <button @click.stop="shout(1)">ok</button> </div> //只输出1
メソッドを呼び出すことと同じです。イベントを送信しても、ページはリロードされなくなります<form @submit.prevent="onSubmit"></form>
...
関連するコードが同じ順序で生成されるため、修飾子を使用する場合は呼び出し順序に注意する必要があります。したがって、
@click.prevent.selfを使用すると、要素とその子要素のすべてのクリック イベントのデフォルトの動作
4. 1 回が防止されますが、
@click.self.prevent要素自体のクリック イベントを防ぐデフォルトの動作のみです。
5. Capture
obj1// 输出结构: 1 2 4 3obj2obj3obj4
6.passive
onscrollイベントに
.lazy# を与えるのと同じになります。 ## 変更記号。イベントのスクロール (スクロール) のデフォルト動作は、
event.preventDefault()
onScrollが完了するのを待たずにすぐに実行されます。
<!-- 滚动事件的默认行为 (即滚动行为) 将会立即触发 --> <!-- 而不会等待 `onScroll` 完成 --> <!-- 这其中包含 `event.preventDefault()` 的情况 --> <div v-on:scroll.passive="onScroll">...</div>
.passive
修飾子は通常、タッチ イベント リスナーで使用され、
.preventを同時に使用しないでください。
.passive
はすでにブラウザに次のことを示しているためです。がイベントのデフォルトの動作をブロックしたくない。これを行うと、
.prevent
は無視され、ブラウザは警告をスローします。
让组件变成像html
内置标签那样监听根元素的原生事件,否则组件上使用v-on
只会监听自定义事件
使用.native修饰符来操作普通HTML标签是会令事件失效的
鼠标按钮修饰符针对的就是左键、右键、中键点击,有如下:
键盘修饰符是用来修饰键盘事件(onkeyup
,onkeydown
)的,有如下:
keyCode
存在很多,但vue
为我们提供了别名,分为以下两种:
// 只有按键为keyCode的时候才触发
v-bind修饰符主要是为属性进行操作,用来分别有如下:
能对props
进行一个双向绑定
//父组件//子组件 this.$emit('update:myMessage',params);
以上这种方法相当于以下的简写
//父亲组件func(e){ this.bar = e; } //子组件js func2(){ this.$emit('update:myMessage',params); }
使用async
需要注意以下两点:
sync
的时候,子组件传递的事件名格式必须为update:value
,其中value
必须与子组件中props
中声明的名称完全一致.sync
修饰符的v-bind
不能和表达式一起使用v-bind.sync
用在一个字面量的对象上,例如v-bind.sync=”{ title: doc.title }”
,是无法正常工作的设置自定义标签属性,避免暴露数据,防止污染HTML结构
将命名变为驼峰命名法,如将view-Box
属性名转换为viewBox
根据每一个修饰符的功能,我们可以得到以下修饰符的应用场景:
以上がVue の修飾子とは何ですか?一般的な修飾子の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。