![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
毕业设计遇到的问题
毕业设计遇到的问题
宛Wan
这个作者很懒,什么都没留下…
展开
-
关于操作数据库时,数字变为DELETE FROM think_note_list WHERE ( noteLine = [\123\] )的解决方式
在进行删除学习笔记操作的时候,开始定义的传的参数是单个的对象,但是最后运行失败了,小程序端的控制台没有报错,到webstorm看查询的sql语句,发现竟然变成 '[“123”]'这样方式了。。。我试着加了个“”,更加不行,这样的话就直接查的是noteLine=“name”于是我换了个思路,试着把传递的参数改为数组的形式,虽然只存放一个对象。那么在onLoad中就要多定义一个数组到仓库中:notestu.push({ name:result[0].noteLine原创 2020-05-24 19:12:39 · 167 阅读 · 0 评论 -
关于收藏与取消收藏的动态页面设计以及bindtap传参数问题
设计思路:(1)数据库查询语句:参考thinkjs文档(2)点击按钮后如何与数据库联通:这个问题之前就存在过,就是怎么传参数的问题,之前我一直没有找到bindtap来传的方法,所以一直用的navigator,而且之前传参数确实使用navigator会好一下,因为要达赖新的界面嘛。但是如果收藏界面也用navigator打开新界面的话就不太符合操作习惯了,而且可能新界面整个界面只有几个字也不好看。于是我想到了用小程序的弹出窗口来设计,发现有好多种的设计方法,按照习惯我还是直接选取了weui来进行弹出窗口的原创 2020-05-24 12:54:17 · 332 阅读 · 0 评论 -
页面中含两个wx:request问题Cannot read property 0 of undefined,at api request success callback的解决
主页在开发前期,设计轮播图时为了方便直接使用了章节列表的图片来获取,也就是只需要给后台发送一个请求,在开发好页面后想把图片更改一下,也就是要说要给后台发送两个请求。开始的时候我写在了一个方法下,但是一直有报错,所以我尝试又去构造了一个方法,并将其加到onLoad中。但是还是报错,错误如下:Cannot read property ‘0’ of undefined;at api request success callback …也就是说我的0有问题,我找了半天只在for循环中看到了这个0,所以这儿肯定不原创 2020-05-24 12:35:04 · 1821 阅读 · 0 评论 -
js文件处理参数问题
因为这三个地方真的好关键,有好几次误写就报错了,特此记录以下:(1)第一个地方:定义(在data中)这里不要忘记了,如data: { list: [], ctitle: [] },(2)第二个地方:对于传过来的参数options进行处理,以及wx:request的处理这里要搞清楚哪个是哪个,不要混了,如: wx.request({ url: 'http://127.0.0.1:8360/home/chap/chapmore', da原创 2020-05-24 01:15:51 · 127 阅读 · 0 评论 -
循环遍历的传参数问题
在主界面,由于章节显示的方法是用block,wx:for来遍历的,所以一开始我没有找到合适的方法来实现页面跳转的同时进行参数的传递。查阅资料后发现了两种比较好的方法:(1)直接通过navigator来实现跳转,我最后采用了这种方法,确实很好用。例如:wxml中关于navigator的核心代码:(此代码写在的是跳转页面前一个页面) <navigator url="../chapins/chapins?chapNo={{item.chapNo}}" open-type="navigate" &g原创 2020-05-24 01:01:47 · 807 阅读 · 0 评论 -
wxml的注释问题
在wxml中用//注释报了错,改为/** **/注释还是错的,查阅资料,列出了以下两种注释方式:(1)单行注释:<!-- -->(2)多行注释:<!--注释内容-->参考:这里是超链接https://blog.csdn.net/qq_33423991/article/details/100985765?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearn原创 2020-05-23 21:09:26 · 1801 阅读 · 1 评论 -
关于本地接口的配置及报错解决
(1)尝试使用ngrock在上一篇笔记中提到了使用ngrock,在获得本地接口地址后,我把它写入到了app.js中:globalData: { userInfo: null, backend_url:" http://5af29613.ngrok.io" }且通过index.js中wx:request的url:app.globalData.backend_url+"/home/chap/page来进行访问,但是后台报错说解析的域名不能识别,我猜想是否与url的书写有关,于是我直接原创 2020-05-23 12:29:28 · 1123 阅读 · 0 评论 -
ngrock的使用
因为小程序不能直接访问本地的域名,所以借助于ngrock这款工具来给我们的主机域名分配一个地址,也就是说通过外网来访问本地,方便小程序的访问(1)从官网上下载软件(2)使用方法这里我找到了两个版本的使用方式:一是到官网上注册一个账号,获取授权码再去使用详细步骤参考:这里是超链接但是我在注册过程中遇到了一个问题:You failed to solve the catpcha, please try again. (ERR_NGROK_1205)搜索发现没有好的解决方法,于是我找到了另外一种很原创 2020-05-23 09:56:32 · 4267 阅读 · 0 评论 -
ER_BAD_FIELD_ERROR: Unknown column .id in field list的解决
这个问题简直与那个数据库表名多了一个think有异曲同工之妙,terminal中显示的报错为Unknown column ‘think_chap_name.id’ in ‘field list’,查询的sql语句在terminal中显示的是SELECT COUNT(think_chap_name.id) AS think_count FROM think_chap_name LIMIT 1,???官方文档中显示的案例就是let data = await model.page(this.get(‘pa原创 2020-05-22 23:46:38 · 3572 阅读 · 0 评论 -
浏览器端返回错误信息think does not exist
Error: ER_NO_SUCH_TABLE: Table ‘mana.think_chap_name’ doesn’t exist, SQL: SELECT * FROM think_chap_name连接数据库后在index.js中添加async dbAction(){ let list=await this.model("chap_name").select(); return this.success(list); }的数据后,在网站上报错:Err原创 2020-05-22 23:50:16 · 246 阅读 · 0 评论 -
ER_ACCESS_DENIED_ERROR 解决方法
Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@‘localhost’ (using password: YES)在连接数据库进行操作的时候,开始的时候我更改了department中的sql配置,然后再home中的controller中index.js文件中添加测试语句:async dbAction(){ let list=await this.model("chap_name").select();原创 2020-05-22 20:21:01 · 11419 阅读 · 1 评论 -
npm ERR! code ENOENT npm ERR! syscall open的解决方法
在创建多模块项目后,添加完测试语句进行npm start但是在控制台处报错npm ERR! code ENOENT npm ERR! syscall open解决方式有两个:开始的时候我发现WebStorm中的控制台的目录是我项目目录的上一级,所以想到用cmd来打开项目,后来发现原来我打开的目录是项目的上一级文件夹,所以退出重新从项目根目录中进入,问题解决...原创 2020-05-22 18:13:35 · 52867 阅读 · 9 评论 -
!!!项目url问题
这个错误我找了两天。。。在进行测试时,在config文件中添加下述代码进行测试:app: { appid: 'asdasd' }在controller的index.js文件下进行的操作:configAction() { console.info(think.config('app').appid); return this.success(); }之后在浏览器中进行访问,使用的url为http://127.0.0.1:8360/control原创 2020-05-22 18:02:16 · 682 阅读 · 0 评论 -
小程序xwml页面图片加载问题
在制作完底部导航栏后,进行首页页面的设计。由于底部导航栏的图片存放于images文件夹中,因此在进行首页页面的图片选择上,我也仿照其操作,将图片下载到了images文件夹中进行引用,但是最终并不能显示图片于是我猜想是不是路径写错了,但是经过调试后我发现路径并没有写错。查阅资料后我发现有一个博主写如何将自己的图片发布到网上并获得对应的网址,于是找到答案:必须使用网络上图片的地址来引用。接下来,我在百度上搜索了图片,发现找不到单独图片地址,然后我又搜索了以下,发现是要使用右键图片,获得图片地址来完成问原创 2020-05-22 09:44:59 · 366 阅读 · 0 评论 -
SyntaxError: Unexpected token export解决
在config中添加app时使用了export default,但是报错SyntaxError: Unexpected token export,查阅资料后发现关于 export 和export default的相关资料:export与export default均可用于导出常量、函数、文件、模块等在一个文件或模块中,export、import可以有多个,export default仅有一个通过export方式导出,在导入时要加{ },export default则不需要export能直接导出变量表原创 2020-05-21 08:56:49 · 31527 阅读 · 0 评论 -
一些小问题
更改webstorm中的terminal字体在setting中查找console,目录中找到console font,更改size,注意一定要重启才有效果汉化WebStorm尝试过直接去下载一个扩展包来汉化的,确实有效果,但是打开后setting会少一些功能,我遇到的是少了更改WebSorm主题(我想把它改成黑色界面的)的功能,因此将扩展包删掉了,删掉后的版本是支持更改主题的,setting中的功能也是全面的...原创 2020-05-20 21:11:54 · 139 阅读 · 0 评论 -
创建thinkJS项目及遇到的问题
(之前已安装好node.js与thinkjs)1.安装前复查node.js及thinjs的版本检查node.js版本:node -v检查thinkjs版本:thinkjs -V2.创建thinkjs项目thinkjs官方文档C:\Users\宛\Desktop>cd stu/C:\Users\宛\Desktop\stu>thinkjs new demo执行过程中会要求我们输入项目名称、项目简介、作者、是否开启 babel 转译,结果如下:? Project name原创 2020-05-20 12:28:48 · 703 阅读 · 0 评论 -
为了解决ESLint: Unexpected console statement. (no-console)所尝试的方法
(1)在项目的package.json文件中,eslintConfig 配置项中的“rules”中新增一条配置项参考:这里是超链接https://blog.csdn.net/weixin_37861326/article/details/103345080结果:我的package.json中没有eslintConfig…把代码写进去还是报错(2)打开项目根目录找到:\node_modules\eslint\lib\built-in-rules-index.js 然后搜索 no-console 将这段原创 2020-05-20 17:26:47 · 4787 阅读 · 2 评论