91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js如何使用jsx語法

發布時間:2021-07-20 11:58:52 來源:億速云 閱讀:264 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關vue.js如何使用jsx語法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

vue  jsx  語法與 react  jsx  還是有些不一樣,在這里記錄下。

let component = null// if 語句
if (true) {
 component = (
  <div></div>
 );
} else {
 component = (
  <div></div>
 );
}
var ul = (
 <ul>
  {component}
 </ul>
);
// map 語句
var coms = limit.map(i => {
 return {
  <li>
   {ul}
  </li>
 };
})
// 屬性
<li onClick={() => console.log()}>
// 自定義指令
let directives = [{name: 'prod-img', value: params.row.skn, modifiers: {skn: true}} ];
return (
  <div>
    <img {...{directives}}></img> // 屬性展開
  </div>
);
// 自定義過濾器
不建議使用,直接當函數使用
foo(something)
// methods
this.foo()
// model
<i-input
 value={params.row.factoryCode}
 placeholder='請輸入...'
 onInput={val => (params.row.factoryCode = val)}
 style={{width: '100%'}}>
</i-input>
// 自定義事件
 return (
  <Operator
   category-id={this.categoryId} // prop綁定
   product={params.row} // prop 綁定
   onChange={this.onChangeStatus}> // event 綁定
  </Operator> 
);
//三元運算 
<div>
 <h2>{i == 1 ? 'True!' : 'False'}</h2>
</div
// 注釋
<div>
  <h2>菜鳥教程</h2>
  {/*注釋...*/}
</div>
// html
<div>{{_html: '<h2>Hello World!!</h2>'}}</div>
// h函數寫法
return h('Input', {
  props: {
    value: params.row.buyingNums
  },
  on: {
    input: val => {
      params.row.buyingNums = val;
    },
    'on-blur': () => {
      this.update(params);
    }
  }
});
// 所有的事件監聽必須以on開頭,然后字母大寫
// template
<input @on-change='click'>
// jsx
<input onOn-change={() => this.click()}></input>

好了,下面看下vue.js 使用jsx語法的方法

1、創建一個測試的組件

export default {
 name:'Test',
 components:{

 },
 render(h){
  return <div>
   test
  </div>

 },
 data () {
  return {

  }
 }
}

2、把編輯器js語言的版本設置成jsx,這樣編輯器 可以正確識別jsx語法

3、安裝npm依賴

 babel-plugin-syntax-jsx\
 babel-plugin-transform-vue-jsx\
 babel-helper-vue-jsx-merge-props\

4、修改 .babelrc

{ "presets": ["es2015"], "plugins": ["transform-vue-jsx"]
}

我是下載的vux的模板,修改之后順利打包jsx格式的文件

關于“vue.js如何使用jsx語法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜章县| 山东省| 神池县| 饶平县| 新化县| 星子县| 吴忠市| 云梦县| 扎赉特旗| 麟游县| 定陶县| 称多县| 兴山县| 英吉沙县| 庆元县| 商城县| 金川县| 紫云| 内丘县| 凤城市| 丹阳市| 江永县| 孝感市| 富裕县| 牙克石市| 东乌珠穆沁旗| 卢龙县| 巴林左旗| 手游| 盘锦市| 揭阳市| 宣化县| 华蓥市| 西乌珠穆沁旗| 梅河口市| 临潭县| 玉山县| 贞丰县| 中超| 磐石市| 沅陵县|