vue实现图书管理demo详解

网友投稿 301 2023-03-25


vue实现图书管理demo详解

年后公司的项目要求用到vue.js知识,我angular没有学,node.js和react也只是了解了一点点,所以学起来比较困难。如果你想学vue.js的知识,推荐网址:http://vuejs.org/

详细内容如下:

一、图书管理demo用的知识点

1、bootstrap:http://getbootstrap.com/

2、vuejs:http://getbootstrap.com/

具体代码如下:

html部分

总价{{total}}

脚本部分

遇到难点总结

当数量小于0时,判断方法,解决方法有很多种,下面总结有3中方法

(一)最简单的方法

根据逻辑判断,这里要注意逻辑判断的顺序,代码如下:

复制代码 代码如下:

(二)这里要注意this指向问题

复制代码 代码如下:

methods:{

min(index){

if(this.books[index].count>0){

this.books[index].count = parseInt(this.books[index].count) - 1;

}

},

deleteBook(book){

// vue 给我们提供了一个 $remove的方法,在数组中删除

this.books.$remove(book);

/*this.books = this.books.filter((item)=>{

return item != book

})*/

},

add(){

this.books.push(this.list);

this.list = {

name:'',

price:'',

count:''

}

}

}

(三) v-on执行时传参问题

复制代码 代码如下:

min(book){

if(book.count>0){

book.count = parseInt(book.count) - 1;

}

}

总结:

v-on执行方法的时候需要传递参数的时候添加(),如果不需要传递参数就不用加上()

如果需要传递参数,我们需要手动传入事件源

建议:

1、如果您有充足的时间来学习vue,务必要把js基础打好,学习下angular.js

2、学会在网上找资料。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:app后端接口开发(app后端开发语言)
下一篇:Java常用命令汇总
相关文章

 发表评论

暂时没有评论,来抢沙发吧~