小编ASe*_*gey的帖子

jQuery attr方法可以设置单击处理程序和内部文本

阅读jQueryUI对话框代码,我发现,jQuery .attr()方法有一些未记录的行为:

<button id="btn1">1</button>
<button id="btn2">2</button>

$(function() {
    var props = {
        text: 'Click it!',
        click: function () {
            console.log('Clicked btn:', this);
        }
    };

    $('#btn1').attr(props, true);    // Changes #btn1 inner text to 'Click it!' 
                                     // and adds click handler
    $('#btn2').attr(props);          // Leaves #btn2 inner text as it is and fires 
                                     // click function on document ready
});
Run Code Online (Sandbox Code Playgroud)
  • 你能解释一下它是如何工作的吗?为什么我应该true在属性 - 值对映射后设置为第二个参数?
  • 我可以安全地在我的项目中使用此功能吗?

javascript jquery jquery-ui jquery-ui-dialog

8
推荐指数
1
解决办法
571
查看次数

扩展 prestashop 网络服务资源

我正在尝试carts使用另一个应输出Cart::getSummaryDetails调用结果的字段来扩展资源。我已经扩展了CartCore类来添加新参数和相应的方法,如下所示:

class Cart extends CartCore
{
    protected $webserviceParameters = [
        'fields'       => [
            'id_address_delivery' => ['xlink_resource' => 'addresses'],
            'id_address_invoice'  => ['xlink_resource' => 'addresses'],
            'id_currency'         => ['xlink_resource' => 'currencies'],
            'id_customer'         => ['xlink_resource' => 'customers'],
            'id_guest'            => ['xlink_resource' => 'guests'],
            'id_lang'             => ['xlink_resource' => 'languages'],
        ],
        'associations' => [
            'cart_rows' => [
                'resource'       => 'cart_row',
                'virtual_entity' => true,
                'fields'         => [
                    'id_product'           => ['required' => true, 'xlink_resource' => 'products'],
                    'id_product_attribute' => ['required' => true, 'xlink_resource' => …
Run Code Online (Sandbox Code Playgroud)

php api web-services prestashop

5
推荐指数
1
解决办法
1731
查看次数