国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

余姚網(wǎng)站建設(shè)全渠道營銷管理平臺(tái)

余姚網(wǎng)站建設(shè),全渠道營銷管理平臺(tái),在制作網(wǎng)站前 不需要急于做的工作是,網(wǎng)站建設(shè)英文怎么寫將近一個(gè)月沒有練習(xí)了,找到之后果然打不開出了問題【問題】運(yùn)行代碼打開網(wǎng)頁后,發(fā)現(xiàn)不能正常登錄,一開始還以為是密碼記錯(cuò)了,后來發(fā)現(xiàn)是數(shù)據(jù)庫沒有正常啟動(dòng),phpstudy中的數(shù)據(jù)庫一直是啟動(dòng)狀態(tài),關(guān)閉不了。【…

將近一個(gè)月沒有練習(xí)了,找到之后果然打不開出了問題

【問題】運(yùn)行代碼打開網(wǎng)頁后,發(fā)現(xiàn)不能正常登錄,一開始還以為是密碼記錯(cuò)了,后來發(fā)現(xiàn)是數(shù)據(jù)庫沒有正常啟動(dòng),phpstudy中的數(shù)據(jù)庫一直是啟動(dòng)狀態(tài),關(guān)閉不了。

【解決辦法】重啟phpstudy之后發(fā)現(xiàn)端口占用情況,想起之前的解決辦法是卸載重裝,太麻煩了,這次試了一下win+r,輸入services.msc,找到MySQL80,停止之后,發(fā)現(xiàn)PHP里面的也停止了,然后重啟之后,數(shù)據(jù)庫正常

1,先重啟數(shù)據(jù)庫

2,輸入node .\app.js 鏈接上后臺(tái)數(shù)據(jù)庫

3、再打開代碼,運(yùn)行npm run serve

之后打開網(wǎng)頁可以正常登錄

接著171開始學(xué)習(xí)

一、實(shí)現(xiàn)商品內(nèi)容的添加

先添加一個(gè)之前文本的校驗(yàn),是否都填寫完整,然后才能進(jìn)入到商品內(nèi)容添加界面

所以要拿到表單的驗(yàn)證對象,對他進(jìn)行一個(gè)驗(yàn)證

通過this.$refs訪問到表單的引用addformref,然后調(diào)用校驗(yàn)規(guī)則,validate

//添加商品add(){this.$refs.addFormRef.validate((valid) => {if (!valid) {return this.$message.error('請?zhí)顚懕匾谋韱雾?xiàng)!')}//執(zhí)行添加的業(yè)務(wù)邏輯})

但發(fā)現(xiàn)現(xiàn)在頁面里還沒有整出來表格

補(bǔ)一下170集

二、實(shí)現(xiàn)富文本編譯器的添加

輸入win+r,運(yùn)行cmd,執(zhí)行vue ui命令

安裝運(yùn)行依賴

導(dǎo)入main中樣式

//導(dǎo)入富文本編輯器
import VueQuillEditor from 'vue-quill-editor'
//導(dǎo)入富文本編輯器對應(yīng)的樣式
import 'quill/dist/quill.core.css' // import styles
import 'quill/dist/quill.snow.css' // for snow theme
import 'quill/dist/quill.bubble.css' // for bubble theme

然后進(jìn)行全局注冊

//將富文本編輯器注冊為全局組件
Vue.use(VueQuillEditor)

然后在add.vue中進(jìn)行使用這個(gè)組件

打開官方文檔,找到SPA這個(gè)文件,拷貝組件名稱,把組件名稱放到商品內(nèi)容里面

                    <el-tab-pane label="商品內(nèi)容" name="4"><!-- 富文本編輯器組件 --><!-- 要把輸入的文本內(nèi)容,通過v-model雙向綁定到data之中,文本要雙向綁定到添加表單身上,在addform里新增一個(gè)節(jié)點(diǎn),商品的詳情描述 --><!-- 商品的詳情描述對應(yīng)的屬性字段查看API文檔叫g(shù)ood_introduce.默認(rèn)是空文本 --><quill-editor v-model="addForm.goods_introduce"></quill-editor></el-tab-pane>//商品的詳情描述goods_introduce:''

給他加個(gè)最小的高度,在全局樣式表中

.ql-editor{
min-height: 300px;
}

希望在編輯器的下面,放一個(gè)添加的按鈕

<!-- 添加商品按鈕 -->
<el-button type="primary" class="btnAdd">添加商品</el-button>

為了驗(yàn)證添加成功了,加一個(gè)單擊事件,

<el-button type="primary" class="btnAdd" @click="add">添加商品</el-button>

只要點(diǎn)擊按鈕,觸發(fā)add事件,就打印表單,看表單身上是否有商品內(nèi)容的屬性值

        //添加商品add(){console.log(this.addForm)

OK

繼續(xù)回到171,通過表單的預(yù)校驗(yàn)之后,準(zhǔn)備發(fā)起數(shù)據(jù)請求,在發(fā)起數(shù)據(jù)請求之后,需要對表單里面的數(shù)據(jù)做一層數(shù)據(jù)處理。

根據(jù)API文檔發(fā)現(xiàn),需要對goods_cat的數(shù)據(jù)由數(shù)組變?yōu)樽址?#xff0c;但若是直接用addform表單里的goods_cat更改之后會(huì)造成歧義。

所以需要進(jìn)行深拷貝。

三、如何進(jìn)行深拷貝

安裝lodash運(yùn)行依賴

在add.vue中直接引入,用_進(jìn)行接受

<script>
import _ from 'lodash'
export default {
           //進(jìn)行深拷貝const form = _.cloneDeep(this.addForm)form.goods_cat = form.goods_cat.join(',')console.log(form)})

這樣才不會(huì)報(bào)錯(cuò),成功進(jìn)行轉(zhuǎn)變數(shù)值

四、處理動(dòng)態(tài)參數(shù)和靜態(tài)屬性

通過查看API文檔,發(fā)現(xiàn),還需要對靜態(tài)屬性和動(dòng)態(tài)屬性進(jìn)行轉(zhuǎn)換到attr數(shù)組中

在這個(gè)數(shù)組中,每一個(gè)花括號(hào)里的都是一個(gè)對象,在這個(gè)對象中包含兩個(gè)屬性,一個(gè)是id,一個(gè)是value

1.先找到表單數(shù)據(jù),新增一個(gè)數(shù)組attrs

2.分別處理動(dòng)態(tài)參數(shù)列表和靜態(tài)屬性列表,分別循環(huán)數(shù)組,并把循環(huán)的每一項(xiàng)做一個(gè)處理,把處理之后的結(jié)果push到attrs數(shù)組中。

但在這兩個(gè)數(shù)組中不只包含著兩個(gè)數(shù)據(jù),我們只需要拿到id和value即可。

this.manyTableData.forEach,拿到動(dòng)態(tài)數(shù)組里面的每一個(gè)動(dòng)態(tài)參數(shù)項(xiàng),item項(xiàng),包含多個(gè)屬性,我們只需要兩個(gè),

attr_value:item.attr_vals.join(' ')由于之前是一個(gè)數(shù)組,現(xiàn)在要變成字符串。

    //處理動(dòng)態(tài)參數(shù)this.manyTableData.forEach(item =>{const newInfo = {attr_id:item.attr_id,attr_value:item.attr_vals.join(' ')}this.addForm.attrs.push(newInfo)})//處理靜態(tài)屬性this.onlyTableData.forEach(item =>{const newInfo = {attr_id:item.attr_id,attr_value:item.attr_vals}this.addForm.attrs.push(newInfo)})

五、發(fā)送請求

 //添加商品add(){// console.log(this.addForm)this.$refs.addFormRef.validate( async valid => {//發(fā)起請求,添加商品//商品的名稱,必須是唯一的const {data:res} = await this.$http.post('goods',form)if(res.meta.status!==201){return this.$message.error('添加商品失敗')}this.$message.success('添加商品成功!')this.$router.push('/goods')})

六,上傳到碼云

http://m.aloenet.com.cn/news/34736.html

相關(guān)文章:

  • dede中英文網(wǎng)站 視頻站長統(tǒng)計(jì)app軟件下載官網(wǎng)安卓
  • 網(wǎng)站建設(shè)免費(fèi)軟件有哪些推特最新消息今天
  • 局域網(wǎng)網(wǎng)站怎么做谷歌搜索排名
  • 用vue做的網(wǎng)站怎么實(shí)現(xiàn)響應(yīng)式株洲專業(yè)seo優(yōu)化
  • 深圳微網(wǎng)站開發(fā)最新全國疫情消息
  • 南昌網(wǎng)站關(guān)鍵詞優(yōu)化廣州百度關(guān)鍵詞推廣
  • 天津網(wǎng)絡(luò)優(yōu)化網(wǎng)站建設(shè)互聯(lián)網(wǎng)產(chǎn)品運(yùn)營
  • 教人做飲料的網(wǎng)站寧波網(wǎng)絡(luò)營銷策劃公司
  • 做圖片類型網(wǎng)站需要什么服務(wù)器網(wǎng)站設(shè)計(jì)師
  • dw做網(wǎng)站怎么用到j(luò)ava免費(fèi)發(fā)帖推廣網(wǎng)站
  • 網(wǎng)站項(xiàng)目評價(jià)河源疫情最新通報(bào)
  • 網(wǎng)站開發(fā)是前端還是后臺(tái)有友情鏈接的網(wǎng)站
  • 珠海建網(wǎng)站上海aso蘋果關(guān)鍵詞優(yōu)化
  • 網(wǎng)站做的好的醫(yī)院google瀏覽器下載
  • 貿(mào)易公司做網(wǎng)站有優(yōu)勢嗎競價(jià)是什么意思
  • 網(wǎng)頁設(shè)計(jì) 傳統(tǒng)網(wǎng)站全網(wǎng)推廣代理
  • 河南企業(yè)網(wǎng)站制作wordpress免費(fèi)建站
  • 網(wǎng)絡(luò)上建個(gè)網(wǎng)站買東西多少錢怎么找專業(yè)的營銷團(tuán)隊(duì)
  • 網(wǎng)上購物系統(tǒng)源碼seo診斷a5
  • 視頻公司的網(wǎng)站設(shè)計(jì)模板網(wǎng)站建站公司
  • 如何對網(wǎng)站建設(shè)和維護(hù)企業(yè)策劃
  • 用織夢網(wǎng)站后臺(tái)發(fā)布文章為什么還需要審核谷歌下載安裝
  • 公司網(wǎng)站建設(shè)南寧百度競價(jià)收費(fèi)標(biāo)準(zhǔn)
  • 房地產(chǎn)營銷網(wǎng)站建設(shè)新浪微指數(shù)
  • 鄭州中揚(yáng)科技網(wǎng)站建設(shè)公司怎么樣網(wǎng)絡(luò)營銷方案ppt
  • 手機(jī)端網(wǎng)站建站品牌營銷案例分析
  • wordpress耗資源關(guān)閉深圳最好的外貿(mào)seo培訓(xùn)
  • 安徽省建設(shè)廳網(wǎng)站域名容易被百度收錄的網(wǎng)站
  • 網(wǎng)站開發(fā)需求調(diào)研互動(dòng)營銷案例100
  • 用vue做的網(wǎng)站模板seo網(wǎng)站推廣如何做