zoukankan      html  css  js  c++  java
  • tp的增删改查的结果判断?

    参考: https://blog.csdn.net/qq_27930635/article/details/78853908

    总之, 要用 全等 来判断, = = =

    注意, 不要再用 mysql_affected_rows 去获取 insert, update, delete等操作的影响行数/ 记录数了;

    每个增删改查的操作 , 都有它的特殊性:

    delete操作: 如果没有条件where , 是不会删除的。

    save操作, 如果修改的数据和原来的数据 是一样的, 则返回值( 修改 的记录条数) 是0 , 不是 大于0 的数
    save操作同delete操作一样, 如果没有指定where条件,或 要修改的记录的id值,那么 它是不会被修改的!
    可以通过两种方法: 一是指定where条件中的id, 另一种方法是在 save的 $data数据中, 包含要修改记录的id值.

    $.messager.show({...}) 的参数是 一个 var options的数据对象, 不像其他几个消息框 是 分离的参数。

    ============================

    easyui的右键菜单?

    1. 首先是要 阻止默认的右键 行为,

    =======================================================

    bs的 组件和插件的区别?

    css的全局样式, 是指单独的某个元素的性质
    组件 是把两个或 两个以上的 单独元素 组合起来使用, 比如: 下拉菜单 = 按钮/链接触发器 + ul菜单, 按钮组= 按钮1 + 按钮2+... 多个按钮组合在一起....
    而插件, 就是 使用 js的方法, 进行调用或 绑定事件而已

    • 下来菜单其实是很简单的: 就是 一个 按钮button/链接a 的触发器, + 一个ul 菜单项 包裹在 一个 div.dropdown/.dropup 或 div.btn-group 的 外加容器中.

    在 jquery的 方法中 要输出   这样的 空格 如何输出?

    • 不能用 text 方法, 因为 在 text方法中, 是纯粹的 字符, 不会对任何 字符做html解析的
    • 所以 , 要在字符串中, 使用 像   等这样的字符, 就需要 使用 html方法! 因为 html方法 会对   这样的符号 做解析的!

    ===============================================

    在jquery的动态元素中的click事件无法启动?

    参考: https://www.cnblogs.com/leiting/p/9323539.html
    click事件 , 只能用于 给静态元素 上绑定 click事件; 不能启动的click事件通常是 后来 通过 js代码增加的 动态元素。
    给动态元素绑定事件, 要用 on或 live方法。 而live方法是在 jquery 1.7版本后就不推荐使用了, 要用on方法。
    但是要注意, on方法, 也要 在前面的 调用对象, 要求是 页面加载时就静态存在的元素, 不能是 后面 动态增加上去的, 后面动态增加的元素, 可以放在on方法的 第二个参数上。 查看on的 参数。。。

    #### 不能在click事件中, 嵌套 click事件? `https://bbs.csdn.net/topics/390305081/` - 如果在 外部的 click事件中, 再嵌套 内部的click事件, 就会引起多次绑定, 而出现很多莫名的错误 - 可以在 内部的嵌套click事件的元素上, 先 取消 click事件的绑定, 然后再绑定 - 或者 把内部的click事件 放到外面来, 不要嵌套! 也记得用 on 和off来操作动态元素。
    $('.menu_button').click(function(){              // 外部click
        var parent = $(this).parent().attr('id');
                    // 此处省略了显示pop_menu的代码
                    
                $(".pop_menu_edit").unbind('click').click(function(){     // 内部click!
                    $('<p>').text(parent).appendTo(edit_div);
                    edit_div.dialog({show: "slow"});
        });
    });  
    
    或者
    
    内部click方法改为
    $(".pop_menu_edit")[0].onclick = function(){
        $('<p>').text(parent).appendTo(edit_div);
        edit_div.dialog({show: "slow"});   
    });
    

    ===========================================================

    即使没有定义 控制器的方法,仍然可以在 View 视图的模板html文件中, 使用 tp的方法: {:I('get .foo')}, {:I('post.foo')}, 或 {:U(...)}方法等

    一个很重要的思想就是: 如果页面被反复的 href引用: 这时候的 js script脚本书写的位置 应该放在哪里?

    :: script的 js脚本, 还是应该放在 对应的 html文件中! 不管 这个html模板文件 是被 反复 href:属性 引用多次, 都是放在同一位置, 同一个文件中的, 这样写js的时候, 才不会出现 变量找不到, 事件无法绑定等 错误。
    总之, 要尽量避免 click事件中 再去 嵌套 click事件!!

    字符串和数字相加的结果?

    • 除了数字与数字相加是数字以外,其余情况相加都是字符串
    • Number 和parseInt 的区别:
      parseInt() 解析的是部分字符串,而 Number 解析的是整个字符串

    如何在 for循环中 , 绑定click事件? 关于 闭包的理解? 参考: https://www.cnblogs.com/pixabayhao/p/7239943.html

    ====================================

    easyui的菜单和显示?

    阻止默认的右键行为,用 e.preventDefault(), 然后写自己的动作代码;
    右击鼠标时, 显示右键菜单的位置,其x,y坐标分别是: e.pageX, e.pageY

    要设置 datagrid 的字段可以编辑?

    需要设置两个方面:

    1. 一是字段内要设置这个字段的属性: editor: {type: ...., options: ..... }
    2. 二是需要 在 onclick 方法中 设置: insertRow方法, 和 调用beginEdit()

  • 相关阅读:
    git push&pull命令详解
    Git常用命令总结
    SpringBoot入门之事件监听
    SpringBoot整合Redis
    十九:JDBC操作事务
    十八:使用JDBC进行批处理
    十七:使用JDBC处理MySQL大数据
    十六:使用JDBC对数据库进行CRUD
    十五:JDBC学习入门
    SpringBoot使用@Scheduled创建定时任务
  • 原文地址:https://www.cnblogs.com/bkylee/p/10978325.html
Copyright © 2011-2022 走看看