关于JS语句

关于JS语句

http://img1.sycdn.imooc.com//climg/5e4fb8e209cdde7908920173.jpg

老师你好,关于JS我有几个地方不明白。第一个箭头shop.shopCategory = {}这个大括号,是什么意思?第二个箭头shopCategoryId :这个冒号是什么意思?最底下这个.data('id')里面的id指的是什么?我们拼接模板里面写的是data-id吧?就这么些问题,还请老师解惑,谢谢!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕柯南 2020-02-23 11:24:59

同学你好!

  1. {}的含义:

    在定义shop时也有大括号。表示shop是一个对象。与后台的shop对象含义相同

    shop.shopName = $('#shop-name').val();给shop对象中的shopName属性赋值

    shop.shopCategory = {};给shop中的属性shopCategory赋值。shopCategory
    是一个对象类型的数据。所以使用了大括号


    http://img1.sycdn.imooc.com/climg/5e51edf809cb0b8a04220087.jpg

    这里是为了和后台的属性类型相对应。这样在后台转化数据时会方便很多

  2. :的含义

    这里其实是为了将数据定义为json字符串的格式。等于号在后面也是有进行json字符串的转化的

    http://img1.sycdn.imooc.com/climg/5e51ee7d09f526eb06200120.jpg

  3. .data('id')

    在案例中的作用是用来获取DOM对象中被选中的option的值。

    http://img1.sycdn.imooc.com/climg/5e51eec609805f3c06350087.jpg

    这里补充一个知识:data-XX属性的值,可以通过相对应的DOM对象的.data('XX')来获取它的值。这里是data-id,所以可以使用.data('id')来获取值

  4. seccess:function (data)中的data是指注册店铺成功后,后台返回的数据。

    你的理解是正确的。这个data不是固定的。它只是一个接收后台返回数据的参数。你换成其它名字也是可以的

  5. 在第二阶段的讲解ajax时这些有用到过

    http://img1.sycdn.imooc.com/climg/5e51f0450902df8702660248.jpg

    老师从中选了一节,你可以回顾一下

    https://class.imooc.com/lesson/892#mid=21928 

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕阿满 2020-02-22 17:53:04

同学你好,关于同学的问题有如下回答:

shop.shopCategory = {},商铺的分类是多个值,这是下拉列表框,如果返回的值不是默认选择中,则不直接显示,而是在下拉列表中显示。

这里的冒号是表示后边的是shopCategoryId的具体值。

这里的id是指页面中shopCategory标签的id,如:

http://img1.sycdn.imooc.com//climg/5e50f9b80907ff7205960178.jpg


data() 方法向被选元素附加数据,或者从被选元素获取数据。

seccess:function (data)中的data是指注册店铺成功后,后台返回的数据。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 1是不是只要是获取下拉选项中的值就有shop.shopCategory = {}这个花括号2这个冒号我之前好像没见过等价于等于号吗3.data('id')这个还是不太理解,如果按照老师截图的,这个id不就是shop-category吗?之前已经写了$('#shop-category')这个ID选择器了不是吗?4seccess:function (data)中的data是指注册店铺成功后,后台返回的数据。这个data是固定的吗还是我可以写别的内容5我怎么不记得第二部分的前端课程里面有这些内容呢,如果有那老师直接帮我看看在什么地方,我自己去学一遍好了
    2020-02-22 22:02:54
提问者 不停奔跑的小恐龙 2020-02-21 19:10:52

忘记问了.data('id')这个data是什么意思

  • 请问seccess:function (data)这个data是怎么来的里面有什么
    2020-02-21 22:31:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师