微信扫一扫打赏支持

m_Orchestrate learning system---二十八、字體圖標iconfont到底是什麼

m_Orchestrate learning system---二十八、字體圖標iconfont到底是什麼

一、总结

一句话总结:

阿里巴巴 图标库

iconfont-阿里巴巴矢量图标库

 

1、表格的tr(一行)中有很多按钮怎么布局?

另一行

tr里面没有办法设置相对定位绝对定位,

所以更好的策略就是在这行下面另外弄一行,来放这些按钮,设置这一行的colspan属性就好了

实在是颇有点无奈之举的味道在里面

 

 

2、在amazeui中设置按钮在小屏幕的时候隐藏怎么设置?

am-hide-sm-only
am-hide-sm-only
1 <a class="am-btn am-btn-secondary am-btn-xs "><span class="am-icon-pencil-square-o"></span> 编辑</a>
2 <a class="am-btn am-btn-danger am-btn-xs am-hide-sm-only"><span class="am-icon-trash-o"></span> 删除</a>

 

 

3、静态方法,无限级分类,数据排序,排序好的数据怎么存储?

静态成员

直接在函数外定义一个静态变量即可,这个变量用于获取排序好的数据

 6     private static $format_question_classify=null;
 1 namespace app\teacher\model\exam;
 2 use think\Model;
 3 
 4 class QuestionClassify extends Model
 5 {
 6     private static $format_question_classify=null;
 7     //1、將無限極的分組信息排好序
 8     public static function sort_qc($question_classify,$pid=0,$level=1){
 9         foreach ($question_classify as $key=>$val){
10             if($val['eqc_pid']==$pid){
11                 $val['level']=$level+1;
12                 self::$format_question_classify[]=$val;
13                 self::sort_qc($question_classify,$val['eqc_id'],$val['level']);
14             }
15         }
16         return self::$format_question_classify;
17     }
18 
19 }

 

 

4、数据表join查询的时候连接方式是用LEFT好还是用默认的INNER好?

left

用left好,inner的话一定要两个表匹配到数据,不然不显示,

用left的好,左表就算没有匹配到右表也照样可以获取数据

$exam=db('exam')->alias('e')->join('user u','e.e_author_id=u.u_id','LEFT')->
join('exam_question_classify eqc','e.e_classify_id=eqc.eqc_id','LEFT')->
order('e_id asc')->paginate(10);

 

 

 

5、php的數組開頭插入元素?

array_unshift

用的是array_unshift,注意和js函數的區別

如果是js,那麼這裡應該是數組.函數的形式。

而這裡在php中,則為系統函數(數組,值)的形式。

 

$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");

array_unshift($format_question_classify, $topClassify);

 

 

6、字體圖標iconfont到底是什麼?

阿里巴巴 图标库

iconfont-阿里巴巴矢量图标库

 

7、Boolean類型的值傳ajax的時候,容易變成'true'這樣的字符串,解決方式是將boolean類型換成整型?

整型
 1 <script>
 2     //初始化 Switch:
 3     $(function() { $('#e_can_check_ans').bootstrapSwitch(); });
 4     //開關點擊函數
 5     $(function () {
 6         $('#e_can_check_ans').on('switchChange.bootstrapSwitch', function(event, state) {
 7             //console.log(this); // DOM element
 8             //console.log(event); // jQuery event
 9             console.log(state); // true | false
10             //這裡ajax過去就好
11             let e_id={$exam.e_id};
12             console.log(typeof state);
13             let stateVal=0;
14             if(state) stateVal=1;
15             $.get("{:url('exam.exam/canCheckAns')}",{e_id:e_id,state:stateVal},function(data){
16                 if(!data){
17                     alert('操作失敗!');
18                 }
19                 //alert('Ajax从服务器端返回来的值是:'+data);
20             });
21         });
22     });
23 </script>

 

 

8、php傳遞引用?

&$var

和c++裡面的方式一樣

可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下:

<?php
function foo(&$var)
{
    $var++;
}

$a=5;
foo($a);
// $a is 6 here
?>

 

9、403错误?

资源不可用
403错误,是一种在网站访问过程中,常见的错误提示。
403错误,表示资源不可用。服务器理解客户的请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置导致的WEB访问错误。

 

10、php将数组拼接成字符串函数?

implore

implode — 将一个一维数组的值转化为字符串

string implode ( string $glue , array $pieces )

string implode ( array $pieces )

用 glue 将一维数组的值连接为一个字符串。

Example #1 implode() 例子

<?php

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone

// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""

?>

 

 

 

 

二、内容在总结中

 

 

 

 
posted @ 2018-11-04 10:29  范仁义  阅读(345)  评论(0编辑  收藏  举报