legend2---開發日志8(thinkphp和vue如何配合才能達到最優)
一、總結
一句話總結:凡是php可以做的,都可以先在后端處理好數據,然后再丟給前端
凡php可以做的,都可以先在后端處理好數據,然后再丟給前端
1、php端ajax的返回信息里面必帶的字段包括哪些好?
連接成功字段 操作成功字段
連接成功字段和操作成功字段,連接成功的時候連接成功字段設置為true,操作成功的時候操作成功字段設置為true。
$back_data=[]; $back_data['connect_success']=false; $back_data['operation_success']=false;
2、數據庫規范化字段設計的好處是什么?
極簡編程
極簡編程,比如這里通過修煉的能力字段可以直接獲取能力的上限字段,實現途徑就是找一個基准字段,
$school[$xiulian_field]>=$school[$xiulian_field.'_limit']
3、每天敲代碼之前應該做的工作是什么?
查看模型里面的方法
把模型里面的函數和方法都看一看,知道有哪些方法已經每個方法是做什么的,這樣花的時間特別少,效果卻特別好
4、vue和thinphp的view標簽配合的新思路?
vue可以考慮只管變的那部分
vue可以只管變的那部分,不會變的那部分或者vue不好弄的就用thinkphp的標簽,其實還是感覺vue整體接管有整體接管的號
5、vue中輸出{{ hero.upgrade_add_attribute.h_23_soul }}的時候,如果hero中沒有upgrade_add_attribute時能正常輸出么,如果hero中有upgrade_add_attribute,但是upgrade_add_attribute中沒有h_23_soul的時候能正常輸出么,輸出值是什么?
前者不能 后者能 只能忽略一級undefined 后者的輸出值就是空
第一種情況報找不到h_23_soul的錯
6、特性的編程方法?
特性基數
就是各種計算帶上特性基數,特性基數初始為1或者為0,人物有特性的時候,直接根據需求修改這個特性基數即可,簡單方便,而且不易出錯
7、如何在英雄表中存儲裝備增加的人物屬性和特性增加的人物屬性?
方法一:增加一組裝備增加的人物屬性字段和一組特性增加的人物屬性字段
方法二:不必存儲裝備和特性增加的屬性,每次顯示的時候動態生成即可
增加一組裝備增加的人物屬性字段,增加一組特性增加的人物屬性字段,好處是互不影響,方便計算和修改和顯示,以及功能擴展
8、在正則中怎樣表示|||-begin和|||-end之間的部分?
|是需要被轉義的 $pattern='/\|\|\|-begin(.*?)\|\|\|-end/us';
$pattern='/\|\|\|-begin(.*?)\|\|\|-end/us';
9、vue綁定樣式實例?
呈現為鍵值對方式
類名需要加引號
<span v-bind:class="{'text-danger':template_hero.already_has}">{{ template_hero.th_name }}</span>
10、vue中如何做thinkphp5框架下的鏈接,比如a標簽的href?
先php的url函數給地址-后js的方式拼接參數不方便 php端生成好鏈接然后丟給vue的方式更優
凡php可以做的,都可以先在后端處理好數據,然后再丟給前端
可以和普通js的方式一樣,先php的url函數給地址,js的方式拼接參數
更優的方式是php端可以先生成好鏈接,然后丟給vue就可以了
凡是php可以做的,都可以先在后端處理好數據,然后再丟給前端
二、內容在總結中
1、相關知識
2、代碼