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

首頁 > 語言 > JavaScript > 正文

vue3.0 CLI - 2.4 - 新組件 Forms.vue 中學習表單

2024-05-06 15:29:58
字體:
來源:轉載
供稿:網(wǎng)友

我的 github 地址 - vue3.0Study - 階段學習成果都會建立分支。

新組件 - 新路由 Forms.vue ( 下面僅介紹如何創(chuàng)立, 不進行介紹 ) :

<template><div class="form"> <input v-model="message" placeholder="edit me"> <p>Message is: {{ message }}</p></div></template><script>export default { name: 'forms', // eslint-disable-next-line data: function () { return {   d: '' // eslint-disable-next-line } }}</script>

新建路由 ( 在 router.js 中 ):

import Forms from './views/Forms.vue'export default new Router({ routes: [  { path: '/', .......},  {   path: '/form',   name: 'forms',   component: Forms  },  { path: '/about', ......} ]})

這樣就建立新的路由,這塊我建立了新的 git commit。

注意:組件名稱盡量滿足以下要求:1、勿采用 HTML 標簽名;2、勿采用 vue 內部保留的名稱如 slot ( 插槽 )、partial、component等。3、以字母開頭。更加詳細的組件命名內容請參見:https://cnodejs.org/topic/5816aabdcf18d0333412d323

文本表單

貼個代碼,具體的使用方法不多介紹:

<template><div class="form"> <input v-model="message1" placeholder="單行文本"> <p>單行文本: {{ message1 }}</p> <span>多行文本:</span> <p>{{ message2 }}</p> <textarea v-model="message2" placeholder="多行文本"></textarea></div></template><script>export default { name: 'forms', // eslint-disable-next-line data: function () { return {   message1: '',  message2: '差值' // eslint-disable-next-line } }}</script>

需要注意的是:<textarea v-model="message2" placeholder="多行文本">{{ someProp }}</textarea> 中的紅色部分無效。

選擇框

<label for="cd" style="color:green">單選框:</label> <input type="checkbox" id="cd" v-model="checked1"> <label for="cd">{{ checked1 }}</label> <div>  <label for="jack" style="color:green">復選集合:</label>  <input type="checkbox" id="name1" value="章三" v-model="checkedNames">  <label for="name1">章三</label>  <input type="checkbox" id="name2" value="里斯" v-model="checkedNames">  <label for="name2">里斯</label>  <input type="checkbox" id="name3" value="王五" v-model="checkedNames">  <label for="name3">王五</label>  <br>  <span>所選的人有: {{ checkedNames }}</span> </div> <div>  <label style="color:green">單選集合:</label>  <input type="radio" id="nan" value="男" v-model="picked">  <label for="nan">男</label>  <input type="radio" id="nv" value="女" v-model="picked">  <label for="nv">女</label>  <br>  <span>性別是: {{ picked }}</span> </div> <div>  <label style="color:green">單選下拉框:</label>  <select v-model="selected1">   <option disabled value="">請選擇</option>   <option>A</option>   <option>B</option>   <option>C</option>  </select>  <span>選擇的是: {{ selected1 }}</span> </div> <div>  <label style="color:green">多選下拉框:</label>  <select v-model="selected2" multiple style="width: 50px;">   <option>A</option>   <option>B</option>   <option>C</option>  </select>  <span>選擇的是: {{ selected2 }}</span> </div>export default { name: 'forms', // eslint-disable-next-line data: function () { return {  checked1: null,  checkedNames: [],  picked: null,  selected1: null,  selected2: [],  message1: null,  message2: null // eslint-disable-next-line } }}            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 维西| 芜湖县| 翼城县| 河北省| 邵东县| 清原| 进贤县| 双鸭山市| 星子县| 丰顺县| 东乡县| 阿荣旗| 和林格尔县| 桃源县| 庆安县| 阜新市| 普兰店市| 广水市| 师宗县| 炎陵县| 曲阜市| 嘉义县| 钟祥市| 涞源县| 洪江市| 米脂县| 宁远县| 凤冈县| 乌兰浩特市| 鄱阳县| 莱芜市| 綦江县| 古蔺县| 沂源县| 望奎县| 曲松县| 汪清县| 岳池县| 吴忠市| 崇阳县| 喀什市|