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、代码

 

legend2---开发日志8(thinkphp和vue如何配合才能达到最优)的更多相关文章

  1. 《Invert》开发日志05:终止

    今天终于看了久闻大名的<独立游戏大电影>,然后我就做了一个坑爹的决定:终止“Invert”项目的开发.没错,在还没正式开工之前,我就决定停掉这个项目,而且是永久终止.做这个决定并不是因为觉 ...

  2. [课程设计]任务进度条&开发日志目录

    任务进度条&开发日志目录 周期 时间 任务 Sprint One   11.14     ●  Scrum团队分工及明确任务1.0    Sprint One   11.15   ●  Scr ...

  3. NET-SNMP开发——日志输出

    NET-SNMP开发——日志输出 net-snmp的日志输出功能是很强大的,与日志输出相关函数声明在net-snmp-5.7.3\include\net-snmp\library\snmp_loggi ...

  4. 仿酷狗音乐播放器开发日志十九——CTreeNodeUI的bug修复二(附源码)

    转载请说明原出处,谢谢 今天本来打算把仿酷狗播放列表的子控件拖动插入功能做一下,但是仔细使用播放列表控件时发现了几个逻辑错误,由于我的播放 列表控件是基于CTreeViewUI和CTreeNodeUI ...

  5. .NET Core开发日志——Entity Framework与PostgreSQL

    Entity Framework在.NET Core中被命名为Entity Framework Core.虽然一般会用于对SQL Server数据库进行数据操作,但其实它还支持其它数据库,这里就以Po ...

  6. .NET Core开发日志——RequestDelegate

    本文主要是对.NET Core开发日志--Middleware的补遗,但是会从看起来平平无奇的RequestDelegate开始叙述,所以以其作为标题,也是合情合理. RequestDelegate是 ...

  7. vue 开发系列(一) vue 开发环境搭建

    概要 目前前端开发技术越来越像后台开发了,有一站式的解决方案. 1.JS包的依赖管理像MAVEN. 2.JS代码编译打包. 3.组件式的开发. vue 是一个前端的一站式的前端解决方案,从项目的初始化 ...

  8. Chino 操作系统开发日志 (1) - 为 IoT 而生

    引言 很多人都听说过 IoT (物联网)这个词,越来越多的人在装修时开始选择智能家居,很多人也购买智能音箱做智能家居控制,想必未来一定是 AI + 物联网的时代. 一种技术要发展并走向成熟必须要降低门 ...

  9. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志

    C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...

随机推荐

  1. ​DL_WITH_PY系统学习(第3章)

    本节提示: 1.DL的核心构建 2.Keras的简单介绍 3.搭建DL机器训练环境 4.使用DL模型解决基础问题 3.1 DL的基本构建:layer layer的定义:以1个或多个tensor作为输入 ...

  2. 汉诺塔问题(Hanoi Tower)递归算法解析(Python实现)

    汉诺塔问题 1.问题来源:汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从上往下从小到大顺序摞着64片黄金圆盘.上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根 ...

  3. Java常用API基础

    1:打开帮助文档2:点击显示,找到索引,看到输入框3:你要学习什么内容,你就在框框里面输入什么内容 举例:Random4:看包 java.lang包下的类在使用的时候是不需要导包的5:看类的描述 Ra ...

  4. bzoj 2733 永无乡 - 并查集 - 线段树

    永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示.某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛. ...

  5. Qt+数据库发布后无法打开数据库

    在main.cpp中: QApplication a(argc, argv); QString strLibPath(QDir::toNativeSeparators(QApplication::ap ...

  6. map的迭代器

    Iterator<Entry<String,String>> iter=map.entrySet().iterator(); map的迭代器,用作遍历map中的每一个键值对 I ...

  7. php知识点-1

    global 是在函数内部 声明一个 函数外部的变量(即所谓的全局变量, 而所谓的超全局变量是指 像 $_POST, $GLOBALS等之类的自动系统变量) 的一个别名. 在函数内部使用 unset( ...

  8. SSM项目问题中遇到 GET请求中有中文的情况

    GET传参有中文的情况 特别 由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目 https://github.com/Draymonders/Campus-Shop 问 ...

  9. [bootstrapValidator] - bootstrap的验证工具

    翻了下之前和同事做的一个验证 <!--bootstrapValidator--> <script type="text/javascript" th:inline ...

  10. POJ 1426 Find The Multiple(寻找倍数)

    POJ 1426 Find The Multiple(寻找倍数) Time Limit: 1000MS    Memory Limit: 65536K Description - 题目描述 Given ...