欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue jsx 使用指南及vue.js 使用jsx語法的方法

 更新時間:2017年11月11日 09:58:24   投稿:mrr  
這篇文章主要介紹了vue jsx 使用指南及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>
);
// 自定義過濾器
不建議使用,直接當(dāng)函數(shù)使用
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>
 <h1>{i == 1 ? 'True!' : 'False'}</h1>
</div
// 注釋
<div>
  <h1>菜鳥教程</h1>
  {/*注釋...*/}
</div>
// html
<div>{{_html: '<h1>Hello World!!</h1>'}}</div>
// h函數(shù)寫法
return h('Input', {
  props: {
    value: params.row.buyingNums
  },
  on: {
    input: val => {
      params.row.buyingNums = val;
    },
    'on-blur': () => {
      this.update(params);
    }
  }
});
// 所有的事件監(jiān)聽必須以on開頭,然后字母大寫
// template
<input @on-change='click'>
// jsx
<input onOn-change={() => this.click()}></input>

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

1、創(chuàng)建一個測試的組件

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

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

 },
 data () {
  return {

  }
 }
}

2、把編輯器js語言的版本設(shè)置成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格式的文件

總結(jié)

以上所述是小編給大家介紹的vue jsx 使用指南及vue.js 使用jsx語法的方法,希望對大家有所幫助!

相關(guān)文章

  • javaScript與vue獲取元素的方法代碼示例

    javaScript與vue獲取元素的方法代碼示例

    在開發(fā)中我們可能會遇到這樣的問題,文本框聚焦、元素點擊等,所以下面這篇文章主要給大家介紹了關(guān)于javaScript與vue獲取元素的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • vue2.0移動端滑動事件vue-touch的實例代碼

    vue2.0移動端滑動事件vue-touch的實例代碼

    這篇文章主要介紹了vue2.0移動端滑動事件vue-touch的實例代碼,需要的朋友可以參考下
    2018-11-11
  • 使用vue實現(xiàn)一個電子簽名組件的示例代碼

    使用vue實現(xiàn)一個電子簽名組件的示例代碼

    這篇文章主要介紹了使用vue實現(xiàn)一個電子簽名組件的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Vue-Cli項目優(yōu)化操作的實現(xiàn)

    Vue-Cli項目優(yōu)化操作的實現(xiàn)

    這篇文章主要介紹了Vue-Cli項目優(yōu)化操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • vue如何修改瀏覽器的標(biāo)題title

    vue如何修改瀏覽器的標(biāo)題title

    這篇文章主要介紹了vue如何修改瀏覽器的標(biāo)題title問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 如何利用Vue+Element做個小頁面

    如何利用Vue+Element做個小頁面

    vue使用element寫東西讓我感覺到了特別的方便,下面這篇文章主要給大家介紹了關(guān)于如何利用Vue+Element做個小頁面的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • vue環(huán)境搭建簡單教程

    vue環(huán)境搭建簡單教程

    這篇文章主要介紹了vue環(huán)境搭建簡單教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • vue實現(xiàn)導(dǎo)航標(biāo)題欄隨頁面滾動漸隱漸顯效果

    vue實現(xiàn)導(dǎo)航標(biāo)題欄隨頁面滾動漸隱漸顯效果

    這篇文章主要介紹了vue實現(xiàn)導(dǎo)航標(biāo)題欄隨頁面滾動漸隱漸顯效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Vue跳轉(zhuǎn)頁面的幾種常用方法總結(jié)

    Vue跳轉(zhuǎn)頁面的幾種常用方法總結(jié)

    在Vue.js中,頁面跳轉(zhuǎn)是構(gòu)建單頁面應(yīng)用(SPA)的基本操作之一,本文將介紹Vue中實現(xiàn)頁面跳轉(zhuǎn)的幾種方法,并通過實例代碼幫助理解每種方法的用法,需要的朋友可以參考下
    2024-09-09
  • vue3項目如何國際化實戰(zhàn)指南

    vue3項目如何國際化實戰(zhàn)指南

    像很多大型的網(wǎng)址,特別是跨國際等公司網(wǎng)頁,訪問來自世界各地用戶,所以網(wǎng)頁的國際化極其重要的需求,下面這篇文章主要給大家介紹了關(guān)于vue3項目如何國際化的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評論