vuejs webapp框架_一个webAPP项目的完整记录(vue)

本文介绍了在Vue项目中初始化、引入外部CSS和JS的方法,以及解决本地图片路径问题和列表项响应事件的问题。针对图片路径问题,提出了将图片放在static文件夹下并动态引用的解决方案;对于列表项点击事件,通过在数据中添加标识解决了多选响应的困扰。
摘要由CSDN通过智能技术生成

项目初始化

//全局安装 vue-cli

$ npm install --global vue-cli

//创建一个基于 webpack 模板的新项目

$ vue init webpack my-project

//安装依赖,走你

$ cd my-project(项目名)

$ npm install

$ npm run dev

some Tips

引入外部CSS: @import "../css/base.css";

引入外部Js: hu

构建框架

踩坑——本地图片请求问题

问题描述:项目中有列表项,但是数据都是固定的,于是需要自己建立一个本地的数据表,于是问题出现了,当我写成这样的时候,图片是好的完整展示

![](../img/homepage/hexun.png)

但是当我换成变量就废掉了,

![](hexun)

data () {

return {

hexun: "../img/homepage/hexun.png"

}

},

经研究后发现本地的图片在编译的过程中路径会发生变化,不是原来写的,所以需要这样写

imageSrc: require('../../static/img/Internet.png'),

可是需求时一系列的图片路径,亲测放在数组中是不好使的

aa69857a2080?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

报错:

aa69857a2080?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

最终方案:把图片放在最外面的static文件下,然后在文件中引用如下:

![]('../../../static/img/'+ item.url)

总结:放在模版里是会被 webpack 打包出来 所以可以而在 js 里写图片路径其实只是字符串 webpack 不会处理如果想这么做 你可以把图片放在最外层的 static 文件夹或使用 import require 引入

踩坑——列表项li响应问题

问题描述:项目中的列表用v-for渲染,给li绑定事件之后,触发其中一个项,其他都会响应,样式如下:

aa69857a2080?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

点击前

aa69857a2080?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

点击后

解决方案:数组中添加一个标识,sel = false

html

{{ item.describe }}

js

methods: {

show: function (event, index) {

this.items[index].sel = true

},

unshow: function (event, index) {

this.items[index].sel = false

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值