vuejs的.vue模板中img標籤的圖片如何載入?


var demo = new Vue({
el: "#demo",
data: {
myurl: "https://static.zhihu.com/static/revved/img/sticky_header/new_logo.010e8320.png"
}
})

&
&
&


Html:
&

  • &
    &

    JS:
    import luan from "./../assets/luan.jpg"
    import mouse from "./../assets/mouse.jpg"
    import yellow from "./../assets/yellow.jpg"

    export default{
    data(){
    return{
    banners: [
    { imgUrl: luan },
    { imgUrl: mouse },
    { imgUrl: yellow },
    ],
    }
    }
    }


    你可以這麼寫&,item.pic是通過ajax獲取到的圖片路徑,你隨意替換


    關於vue.js 2.0中,圖片路徑獲取的方法!

    HTML原生結構:&

    在vue中

    &

    &

    &

    var vm = new Vue({

    el: ".m-el",

    data: {

    items:[

    {

    id:"",

    img:"",

    }

    ]

    },

    // 在 `methods` 對象中定義方法

    methods: {

    get:function(){

    this.items=JSON;

    //JSON 字元串||對象

    }

    },

    filters: {

    imgUrl: function(value) {

    if (!value) return "";

    value="image/"+value;

    return value;

    }

    }

    });

    採用 vm 的filters 方法進行

    JSON=&> [{

    "id": "1",

    "img": "0.jpg",

    },

    {

    "id": "2",

    "img": "1.jpg",

    }]


    推薦閱讀:
  • 為什麼safari不能用Promise獲取數據?
    如何看待 Moon.js 幾乎和 Vue.js 一樣?
    《Web前端黑客技術揭秘》《白帽子講Web安全》好難,怎麼讀?
    桌面技術支持服務(HelpDesk)具體是指些什麼呢,經常見到,不會就是一些桌面相關應用服務程序維護吧,都是會延伸到哪些層次?

    TAG:前端開發 | JavaScript | 前端工程師 | 前端開發框架和庫 | Vuejs |