javascript - 用于使用 jquery ui 调整大小的 Angular js 指令无法设置最大宽度

标签 javascript jquery angularjs angularjs-directive

这里是使用 jquery UI 的 angularJS 指令。我想设置可以在调整大小函数中调整大小的元素的最大宽度。这怎么可能?

 app.directive('resizable', function () {

        return {
            restrict: 'A',
            scope: {
                callback: '&onResize'
            },
            link: function postLink(scope, elem, attrs) {
                elem.resizable({ grid:200,  handles: 'e,w'});
                elem.on('resize', function (evt, ui) {


                            scope.$apply(function() {   
                                if (scope.callback) { 
                                    scope.callback({$evt: evt, $ui: ui }); 


                                    //here is where I want to set maximum width


                                } 
                            })



                });


            }
        };
    });

最佳答案

根据API docs您只需设置 maxWidth 选项:

$( ".selector" ).resizable({
  maxWidth: 300
});

您也可以动态调用它:

$( ".selector" ).resizable( "option", "maxWidth" );

事实是,如果您从调整大小事件处理程序调用它,我认为更改只会影响下一个触发器。

关于javascript - 用于使用 jquery ui 调整大小的 Angular js 指令无法设置最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206136/

相关文章:

javascript - 全屏播放器中的浏览器安全性

javascript - 单选按钮检查不区分大小写的匹配

java - HashMap 可以保持相同的顺序吗?

javascript - 动态 ng-click 不起作用

javascript - 使用 .map 一个接一个地渲染多个状态

javascript - 为了性能,JavaScript 应该放在 <body> 中而不是 <head> 中吗?

javascript - 如果 else 和 href 以问题 JQuery 结尾

javascript - JQuery的Ajax函数在chrome中工作但在firefox中返回404

angularjs - jwt token 刷新如何在 django REST Angular 中工作

angularjs - 在 promise 链的末尾捕捉错误