小编Sha*_*kur的帖子

更改选择列表的选项数组

有没有办法使用javascript或mootools更改html选择列表的选项数组?

我需要用新的选项替换整个选项集.在我的ajax响应中,我收到一个填充了新HTML选项的数组,因此我尝试清空旧列表并添加新值,如下所示

$('element').options.length=0;
for (i=0; i<newSet.length; i++)
{
    $('element').options[i]=newSet[i];
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在循环内的行上给了我一个未被捕获的异常.

未捕获异常:[例外..."意外错误"nsresult:"0x8000ffff(NS_ERROR_UNEXPECTED)"位置:"JS框架

只是添加对我有用的东西:

/* get new options from json*/
var new_options = response.options;

/* Remove all options from the select list */
$('idresource').empty();
/* Insert the new ones from the array above */
for (var key in new_options)
{
var opt = document.createElement('option');
    opt.text = new_options[key];
    opt.value = key;
    $('idresource').add(opt, null);
}
Run Code Online (Sandbox Code Playgroud)

html javascript mootools

22
推荐指数
4
解决办法
5万
查看次数

自动调整摆动元素的大小以适应容器的大小

不确定我的需要是否可行.我有一个包含一些内部元素的容器(JPanel).我想知道是否有可能强制内部元素适应容器的大小.我需要它们完全可见,即调整大小以适应Panel的大小,而不是剪切内部元素的某些部分.

滚动不是一种选择.

这是否可以通过使用布局或其他东西?

编辑:重要的澄清:问题是我无法访问内部元素也不能访问它们的属性所以我想说一个Layoutmanager能够调整子元素的大小以适应它的大小.我测试了BorderLayout和GridBagLayout,但结果始终相同,内部元素被删除.

java swing

12
推荐指数
2
解决办法
7万
查看次数

Angularjs groupBy + orderBy

我正在使用angular-filter中的 groupBy来按日期属性对对象数组进行分组.

<div ng-repeat="(day, dayEvents) in events | groupBy: 'date' )">
 <h3>{{ day | date: mediumDate }}</h3>
</div>
Run Code Online (Sandbox Code Playgroud)

产生以下内容:

Feb 9, 2015 
Feb 10, 2015 
Feb 11, 2015 
Feb 12, 2015 
Run Code Online (Sandbox Code Playgroud)

如何从最近的日期开始撤销订单?当我打印到控制台时,阵列打印出我想要的顺序:

  Object {
     1423699200000: Array[1],
     1423612800000: Array[7],
     1423526400000: Array[11],
     1423440000000: Array[1]
 }
Run Code Online (Sandbox Code Playgroud)

我还写了一个自定义过滤器来反转groupBy之后的顺序:

.filter("reverseOrder", function() {
        function sortNumber(a,b) {
            return  parseInt(b) - parseInt(a);
        }
        return function(collection) {
            var keys = Object.keys(collection).sort(sortNumber);
            var reveredCollection= {};
            var length=collection.length;
            angular.forEach(keys, function(key) {
                reveredCollection[key] = collection[key];
            });
           return reveredCollection;
        }
    })
Run Code Online (Sandbox Code Playgroud)

我申请了这样的: …

javascript angularjs angularjs-filter

10
推荐指数
1
解决办法
3万
查看次数

在联接表上具有条件的内部联接

我正在尝试使用以下方法收集数据query

SELECT * 
FROM `table1` AS `t1` 
INNER JOIN `table2` AS `t2` 
  ON `t1`.`id`=`t2`.`id` 
WHERE  `t2`.`name`='myname'
Run Code Online (Sandbox Code Playgroud)

看起来WHERE条件被忽略了。是否可以WHERE在连接表上应用条件?

mysql sql

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

Twig + jQuery vs angularjs

我有一个symfony2应用程序也支持REST.我想听听是否更好地了解angularjs的学习曲线或坚持使用jQuery和twig.看起来像twig已经有一些类似于angularjs中的一些很好的功能,比如过滤器和东西.此外,如果我使用角度,它将打破symfon的MVC,因为我很可能会有更少的视图.另一方面,我喜欢角度的响应性,就像新的趋势一样.你能否列出在这个范围内使用角度的一些优点和缺点?

更新 谢谢大家的详细解答,但我仍然错过了你说angularjs没有制动服务器端MVC的部分.在典型的后端MVC中,我们采用自下而上的方法,控制器与模型通信以准备传递给视图的数据.所以我的PostController会将一个Pot对象列表传递给视图并使用twig我可以很好地迭代它们并打印它们的属性.然而,在典型的角度应用中,它是另一种方式.我们采用自上而下的方法,View从零开始,然后与控制器通信以获取所需的数据(通常采用JSON格式)以呈现页面的不同部分.

jquery symfony twig angularjs

0
推荐指数
1
解决办法
2685
查看次数

标签 统计

angularjs ×2

javascript ×2

angularjs-filter ×1

html ×1

java ×1

jquery ×1

mootools ×1

mysql ×1

sql ×1

swing ×1

symfony ×1

twig ×1