博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
m_Orchestrate learning system---二十六、动态给封装好的控件添加属性
阅读量:4460 次
发布时间:2019-06-08

本文共 2876 字,大约阅读时间需要 9 分钟。

m_Orchestrate learning system---二十六、动态给封装好的控件添加属性

一、总结

一句话总结:比如我现在封装好了ueditor控件,我外部调用这个控件,因为要写数据到数据库,所以必须把包含textarea的那个元素的那么设置为数据库对应表的字段,怎么解决?

dom操作就好,用jquery

封装好的ueditor

1 
2 3 4 5
6
7 8
9
10
11 12
13
14
15
16
17
18
19 20
21 31 32 39

外部调用并且动态添加字段

{include file="common/ueditor" /}

 

 

1、页面中php函数的格式(比如缩进)怎么样的都不对,可能是什么原因?

把页面从html缓存php就行了,就是页面后缀,

因为thinkphp里面支持html做后缀,但是这样html页面的php函数没有形

 

 

2、php页面中的ajax中链接地址怎么写?

还是这种url的形式,直接'article/dianzan'会出错

$.post("{:url('article/dianzan')}", { u_id: u_id, a_id: a_id } ,function (data) {

 

 

3、continue和break的使用?

continue是的级别是一条一条的记录

break的级别是整个循环

所以break的权限相当于是高于continue的

所以如果是以记录条为单位的操作用continue

如果是以整个循环为单位的用break

{volist name="notes" id="vo_1"}

 

 

4、html5页面如何播放音频?

直接audio标签即可

audio元素创建

controls:显示通用的用户控件,包括开始,停止,跳播,以及音量控制

 

5、php的if内置标签里面有echo没有?

if标签注意一下,里面没有echo

{
if condition="$fry_upload_type eq 'a_content_pic2'"} capture="camera"{/if}

 

 

6、thinkphp判断数据库字段为null的方法是什么?

正确方式

$map1['f_jieduan_id']=['exp','is null'];$map1['f_g_id']=['exp','is null'];

 

array( '某字段'=>array( 'exp', 'is null' ) )

array('_string' => '某字段 is not null');

 

下面这样是错的

$map1['f_jieduan_id']=['=',null];$map1['f_g_id']=['=',null];

 

7、存储的数据只有一部分,可能的原因是什么(从数据库方面作答)?

存储的时候把多图地址ep_picture的字段格式设置为了varchar,所有只有255位,所以多的图片全部挂掉了,而且有的图片也显示不出来

 

8、同一段代码在index中执行正常,但是在update中执行出现异常错误的原因(index先执行,后执行update)?

1 foreach ($forumContents as &$key1){2     $key1['f_content']=htmlspecialchars_decode($key1['f_content']);3 }

因为是同一段代码,所以变量互相干扰了,因为smarty模板引擎是把解析好的模板内容扔到了控制器中

 

 

9、jquery找后代的两种方法是什么?

a、children找儿子(只有儿子,没有后代)

取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。

可以通过可选的表达式来过滤所匹配的子元素。注意:parents()将查找所有祖辈元素,而children()只考虑子元素而不考虑所有后代元素。

 

b、find找后代

搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

var zan=myThis.find('span.c_like_num').html();

 

10、点赞的时候存进数据库里面的点赞人的id的字符串为0的原因是什么?

因为数据表的这个字段设置为了int,所以会把所有字符串替换为0。

 

11、file_put_contents只能创建文件不能创建目录,那么怎么在file_put_contents之前创建目录呢?

1 $path="./static/uploads/student/note/wpaint/";2 if(!file_exists($path)){3    mkdir ($path,0777,true);4 }

 

12、thinkphp的根目录是在哪?

根目录就是public,就算你在控制器中也一样

$path="./static/uploads/student/note/wpaint/";

所以这样在thinkphp里面是对的

 

13、资源如何显示给用户下载?

其实就用a标签,href里面显示的就是要下载东西的地址,比如txt,pdf啊,等等

點擊顯示或下載類容

 

14、js字符串和php字符串最大的区别是什么?

就拿字符串去掉空格来说

js中:str.trim()

php中:trim(str)

1 //修改部分默認選擇2 var a_content_art1="{:addslashes($article['a_content_art1'])}";3 console.log(a_content_art1);4 if (a_content_art1.trim().length>0){5     $("#note_student_article_online_part").trigger("click");6 }

 

 

15、在edit或者已经写好事件的情况下,用trigger真是很方便很节约代码?

1 var a_content_vid2="{$article.a_content_vid2}";2 if (a_content_vid2.trim().length>0){3     console.log(a_content_vid2);4     $("#note_student_video_local").trigger("click");5 }

 

 

 

二、内容在总结中

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9546082.html

你可能感兴趣的文章
Maximum-SubsequenceSum
查看>>
常用的一些shell变量
查看>>
IOS省电
查看>>
Android无法删除项目+导入项目报错
查看>>
【python】获取网页中中文内容并分词
查看>>
每周进度条(第14周)
查看>>
驱动使用的一致性
查看>>
一起搞懂PureMVC(二)
查看>>
poj 2349(最小生成树应用)
查看>>
在输入框内触发移动到特点区域事件(也可换成点击事件)
查看>>
拜师鸟哥之linux学习体会(13)——linux账号管理与ACL权限设定
查看>>
Shell编程-条件测试 | 基础篇
查看>>
[iOS] KVC 和 KVO
查看>>
CSS鼠标悬停图片加边框效果,页面布局发生错位的解决办法
查看>>
new / delete && new[] / delete[]
查看>>
从Nexus私服下载和上传资源(二)
查看>>
php中的字符串常用函数(二) substr() 截取字符串
查看>>
《DSP using MATLAB》示例Example 8.18
查看>>
深入理解乐观锁与悲观锁
查看>>
把昨晚写的东西完善了一下,还行,真差不多
查看>>