小编CLi*_*own的帖子

KnockOutJS - 单个视图中的多个ViewModel

我认为我的应用程序现在变得非常大,太大而无法使用单个ViewModel处理每个View.

所以我想知道创建多个ViewModel并将它们全部加载到一个View中会有多困难.需要注意的是,我还需要能够将X ViewModel数据传递到Y ViewModel数据中,以便各个ViewModel需要能够相互通信或至少相互了解.

例如,我有一个<select>下拉列表,选择下拉列表具有一个选定的状态,允许我在<select>另一个ViewModel 中将所选项目的ID传递给另一个Ajax调用....

在单个视图中处理众多ViewModel的任何要点赞赏:)

data-binding mvvm knockout-mapping-plugin knockout.js

200
推荐指数
3
解决办法
8万
查看次数

jQuery - 添加ID而不是Class

我正在使用当前的jQuery:

$(function() {
    $('span .breadcrumb').each(function(){
        $('#nav').addClass($(this).text());
        $('#container').addClass($(this).text());
        $('.stretch_footer').addClass($(this).text())
        $('#footer').addClass($(this).text());
    });
});
Run Code Online (Sandbox Code Playgroud)

它将面包屑中保存的文本应用于页面上的4个元素,允许我专门为其中的页面设置样式.

我想尝试添加ID而不是类,我该如何实现?

jquery

86
推荐指数
3
解决办法
29万
查看次数

在大写字母前插入空格

我有一个字符串"MySites".我想在My和之间放一个空格Sites.

我怎么能用jQuery或JavaScript做到这一点?

javascript regex string jquery replace

84
推荐指数
6
解决办法
5万
查看次数

替换字符串中最后出现的字符

在jQuery中有一种简单的方法可以替换给定字符串中最后一次出现的'_'(下划线)吗?

javascript jquery

65
推荐指数
5
解决办法
8万
查看次数

37
推荐指数
2
解决办法
3万
查看次数

如何清除焦点上的textarea?

我使用带有textarea的简单表单,当用户点击textarea时,我希望清除textarea的内容.

这可能吗?

javascript jquery textarea

35
推荐指数
5
解决办法
7万
查看次数

PHP:如何包含一个类

我有index.php,我想包括class.twitter.php在里面,我该怎么做?

希望当我将下面的代码放在index.php中时它会起作用.

$t = new twitter();
$t->username = 'user';
$t->password = 'password';

$data = $t->publicTimeline();
Run Code Online (Sandbox Code Playgroud)

php require include

26
推荐指数
4
解决办法
11万
查看次数

jQuery部分选择器

我有许多表,它们有嵌套表.我使用jQuery来隐藏一些表格单元格,因为数字是空的或内容无关紧要.

我使用jQuery来隐藏所有TD,然后使用jQuery来显示它们,例如,如果它们包含一个<P>.

不幸的是,有些TD不包含任何内容,但仍需要显示.TD给出的类是动态的,因此我无法对它们进行全部编码(明智地)但它们都会结束'Node'

我想知道它是否有可能做...

$(function() {
   $('TR .*Node').css('display','inline');
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

19
推荐指数
1
解决办法
2万
查看次数

将元素滚动到可滚动容器中的视图中

我有一个硬编码高度的滚动容器:

.scrollingContainer {
    overflow: scroll;
    height: 400px;
}
Run Code Online (Sandbox Code Playgroud)

这个滚动容器包含一个项目列表,当我点击我要滚动容器的项目时,单击的项目位于滚动容器的顶部.

$('.scrollingContainer li a').click( function(event) {
  var vpHeight = $('.scrollingContainer').height();
  var offset = $(this).offset();
  $('.scrollingContainer').animate({
    scrollTop: vpHeight - offset.top
  }, 500);
});
Run Code Online (Sandbox Code Playgroud)

以上是我目前的情况,我在进行数学计算时遇到问题.另外我认为var offset值是不正确的,因为它似乎是从页面顶部获得偏移量,我希望根据它在滚动容器中的位置获得偏移值.

任何帮助赞赏!

jquery scrolltop

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

如何在空时隐藏/删除DIV

我有一些服务器端HTML输出,我无法处理使用纯CSS,本质上DIV有时持有:

<div><span>Content</span></div>
Run Code Online (Sandbox Code Playgroud)

要么

<div><p>Content</p></div>
Run Code Online (Sandbox Code Playgroud)

要么

<div>Content</div>
Run Code Online (Sandbox Code Playgroud)

要么

<div> </div>
Run Code Online (Sandbox Code Playgroud)

当DIV == <div> </div>我想删除它.

有任何想法吗?

css jquery

16
推荐指数
4
解决办法
3万
查看次数