vueナビゲーションメニューとテキスト編集のためのコード例を実現します。
3513 ワード
ナビゲーションメニューの例
テキストのインスタンスを編集
以上がVueのナビゲーションメニューを実現し、テキストを編集する例示的なコードの詳細です。Vueナビゲーションメニューについて、テキストを編集する資料は他の関連記事に注目してください。
<div id="main">
<!-- active -->
<!-- , "prevent" (preventDefault )。 -->
<nav v-bind:class="active" v-on:click.prevent>
<!-- , makeActive , Vue 。 -->
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="home" v-on:click="makeActive('home')">Home</a>
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="projects" v-on:click="makeActive('projects')">Projects</a>
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="services" v-on:click="makeActive('services')">Services</a>
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="contact" v-on:click="makeActive('contact')">Contact</a>
</nav>
<!-- "active" -->
<p> <b>{{active}} </b></p>
</div>
<script>
// Vue
var demo = new Vue({
// DOM ,
el: '#main',
// ,
data: {
active: 'home'
},
//
methods: {
makeActive: function(item){
// ,
this.active = item;
}
}
});
</script>
効果は以下の通りですテキストのインスタンスを編集
<!-- v-cloak , Vue 。 -->
<!-- hideTooltp() -->
<div id="main" v-cloak v-on:click="hideTooltip">
<!--
v-on:click.stop ,stop
v-if show_tooltip true -->
<div class="tooltip" v-on:click.stop v-if="show_tooltip">
<!-- v-model
, -->
<input type="text" v-model="text_content" />
</div>
<!-- "toggleTooltip" -->
<!-- "text_content" -->
<p v-on:click.stop="toggleTooltip">{{text_content}}</p>
</div>
<script>
var demo = new Vue({
el: '#main',
data: {
show_tooltip: false,
text_content: ' , 。'
},
methods: {
hideTooltip: function(){
// ,
this.show_tooltip = false;
},
toggleTooltip: function(){
this.show_tooltip = !this.show_tooltip;
}
}
})
</script>
効果は以下の通りです以上がVueのナビゲーションメニューを実現し、テキストを編集する例示的なコードの詳細です。Vueナビゲーションメニューについて、テキストを編集する資料は他の関連記事に注目してください。