第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【學(xué)習(xí)打卡】第10天 項(xiàng)目實(shí)戰(zhàn):Vue.js仿京東到家電商全棧項(xiàng)目前端開發(fā)

標(biāo)簽:
Html5 JavaScript Vue.js

课程名称:前端工程师
课程章节: 第四章、商家详情制作
主讲老师:Dell

课程内容:第四章、商家详情制作

1-1首页附近店铺数据动态化

附近的店, 完整逻辑;

    1. axios.get( url , { params } ); axios.get的固定格式,params={} 是个对象

图片描述

    1. axios.create(); 创建一个axios的实例instance,将baseURL放进去
      图片描述
    1. setup函数setup( )
      setup中props、context两个参数
      第一个参数:
      props,是一个对象,包含父组件传递给子组件的所有数据。在子组件中使用props进行接收,包含配置声明并传入的所有的属性的对象,也就是说如果你想通过props的方式输出父组件传递给子组件的值。
      你需要使用props进行接收配置。即prpo… 如果你未通过Props进行接受配置,则输出的值是undefined
      第二个参数:
      context,是一个对象。
      1.有attrs(获取当前标签上的所有属性的对象)但是该属性是props中没有声明接收的所有的对
      象。如果你使用props去 获取值,同时props中你声明了你要获取的值则获取的值是undefined。
      注意点: attrs获取值 是不需要props中没有声明接收。第一个参数props获取值是需要props中声明接收的
      2.有emit事件分发,(传递给父组件需要使用该事件)
      3.有slots插槽
    1. async
      async和await是es6中的知识, 基于promise实现的。

1-2动态路由,异步路由与组件拆分复用

1)动态路由(异步组件) 将同步的组件,改成异步组件
2)复用组件:这两个部分的内容一样,可以复用组件。

  • 2、可通过参数控制样式: 组件传值
    父组件向子组件传值,子组件用props接收
    绑定样式,用:class
<template>
    <div class="shop">
      <img class="shop__img" :class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="item.imgUrl" />
      <div class="shop__content"
      :class="{'shop__content':true,'shop__content__brodered':hideBorder ? false : true}">
        <div class="shop__content__title">{{ item.name }}</div>
        <div class="shop__content__tags">
          <span class="shop__content__tags__tag"
            >月售:{{ item.sales }}</span
          >
          <span class="shop__content__tags__tag"
            >起送:{{ item.expressLimit }}</span
          >
          <span class="shop__content__tags__tag"
            >基础运费:{{ item.expressPrice }}</span
          >
          <div class="shop__content__tags__highlight">
            {{ item.slogan }}
          </div>
        </div>
      </div>
    </div>
</template>
<script>

export default {
	name:'ShopInfo',
	props:['item', 'hideBorder']
}
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消