问题列表 - 第42182页

KnockoutJS,在ajax调用后更新ViewModel

我正在使用Knockout和Knockout Mapping插件.

  • 我的MVC3 Action直接返回一个View而不是JSON,我将我的Model转换为JSON.
  • 这是一个数据输入表单,由于系统验证的性质,所有这些都在服务层中完成,并在ViewModel中的Response对象中返回警告.
  • 初始绑定和更新正确地处理了导致我出现问题的"更新后"行为.

我的问题是在调用AJAX POST并且接收我的JSON响应后,敲除不会更新我的所有绑定...就像observable/mappings已经下降一样

如果我包含一个额外的ko.applyBindings(viewModel); 在成功的事情确实有效...然而问题出现多个绑定,并确定这不是正确的解决方案.

这是HTML/Template/Bindings

<!-- Start Form -->
<form action="@Url.Action("Edit")" data-bind="submit: save">
<div id="editListing" data-bind="template: 'editListingTemplate'"></div>
<div id="saveListing" class="end-actions">
    <button type="submit">Save Listings</button>
</div>
</form>
<!-- End Form -->

<!-- Templates -->
<script type="text/html" id="editListingTemplate">
        <div class="warning message error" data-bind="visible: Response.HasWarning">
            <span>Correct the Following to Save</span>
            <ul>
                {{each(i, warning) Response.BusinessWarnings}}
                    <li data-bind="text: Message"></li>
                {{/each}}
            </ul>
        </div>

        <fieldset>
            <legend>Key Information</legend>
            <div class="editor-label">
                <label>Project Name</label>
            </div>
            <div class="editor-field">
                <input data-bind="value: Project_Name" class="title" />
            </div> …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery asp.net-mvc-3 knockout.js

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

css all divs vs direct child divs

我有这个结构:

<div class="Root">
    <div>ddddddd</div>
    <div>
        <div>pppppppppp</div>
        <div>pppppppppp</div>
    </div>
    <div>ddddddd</div>
<div>
Run Code Online (Sandbox Code Playgroud)

我想在div包含的s 上加上边框ddddddd,我想将所有 div s 上的文本颜色设置为绿色.

有两个规则:

  1. 我无法添加class属性.
  2. 我必须编写以...开头的选择器.Root.

有任何想法吗?

html css children css-selectors

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

WPF:使元素不显示为公共元素或朋友?

在设计器中,我如何(例如)使一个按钮在它所在的Window中是私有的?我记得在Windows窗体中有这样做的方法,但我不知道如何在WPF中.

有没有办法通过Visual Studio实现?

wpf visual-studio

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

检查该单词是否存在另一个字符串中的所有单词

如何检查字符串#1中的所有单词是否存在于字符串#1中?它应该不区分大小写,我希望在比较单词时排除所有标点符号和特殊字符.

有帮助吗?

谢谢.

java

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

使用HEAD请求POST数据

是否可以使用HEAD请求发送POST数据?

head http-headers

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

python对象类型转换

我一直在尝试搜索如何在python中传递对象引用并键入类似于Java的类型,但没有用.我duno如果这个话题存在于某处.

我的麻烦是我必须将对象引用传递给类构造函数.但我duno如何对一个对象的引用进行类型转换.在java虽然我已经完成了这个,但我必须将代码传输到服务器端.

非常感谢,杰克

class SearchRectangle:
    def __init__(self, lower_left_subgrid_x, lower_left_subgrid_y, rectangle_width, rectangle_height):

        self.min_subgrid_x = int(lower_left_subgrid_x)
        self.max_subgrid_x = int(self.min_subgrid_x + rectangle_width -1)
        self.min_subgrid_y = int(lower_left_subgrid_y)
        self.max_subgrid_y = int(self.min_subgrid_y + rectangle_height -1)

     ...blah



class SearchRectangleMultiGrid:
 # parent rectangle should be a SearchRectangle instance 
    def __init__(self, parent_rectangle):
        self.parent_rectangle = SearchRectangle()parent_rectangle



    # test codes
    test_rect = SearchRectangle(test_subgrid.subgrid_x, test_subgrid.subgrid_y, 18, 18)
    print "\n\nTest SearchRectangle";
    print test_rect.to_string()
    print test_rect.sql_clause

    test_rec_multi = SearchRectangleMultiGrid(test_rect)
    print "\n\nTest SearchRectangleMulti"
    test_rec_multi.parent_rectangle.to_string()
Run Code Online (Sandbox Code Playgroud)

python

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

android:ZoomPicker打破了onTouchListener

我有一个使用内置缩放控件的webview,如下所示:

wv = new WebView(this);
wv.getSettings().setBuiltInZoomControls(true);
Run Code Online (Sandbox Code Playgroud)

注意:这会激活两个主要功能 - 捏合缩放和invokeZoomPicker()(后者仅在视图上执行滑动操作时调用,简单触摸不启用它)


并且我还希望在触摸事件发生时发生事情,使用以下内容

wv.setOnTouchListener(new View.OnTouchListener() {  
    public boolean onTouch(View v, MotionEvent event) {
        Log.i("touch", "touched!");
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

当WebView加载并点击屏幕时,每当我与屏幕交互时,日志都会按预期进行"触摸".但是,如果我做了一些会引发invokeZoomPicker()的事情(捏缩放似乎不会导致这个问题,只要缩放小部件没有出现),onTouchListener就会停止响应我的点击(即使几秒钟后) ,当小部件从视图中消失时).

为了确保它是invokeZoomPicker(),我编辑了我的代码的第二部分,如下所示:

wv.setOnTouchListener(new View.OnTouchListener() {  
    public boolean onTouch(View v, MotionEvent event) {
        wv.invokeZoomPicker();
        Log.i("touch", "touched!");
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

这个新的onTouch方法现在只触发一次(因此zoomwidget出现在视图上 - 并在几秒钟后消失),然后在重新加载视图之前不会再次调用onTouch方法 - 所以它肯定是invokeZoomPicker()/ Zoom小部件的问题

我是否错过了一些允许它们共存的重要代码,或者我只需要选择哪一个我可以不用的代码?

android zoom webview ontouchlistener

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

在编译期间检测继承

我无法弄清楚为什么这段代码返回false.我有部分专业化的第一个版本.它没用,我尝试了第二个版本.它也没用.

更新:我想检查"Derived"是否公开来自"Base".

更新:

    template<typename TDerived, typename TBase>
    struct Derived_From
    {

    public:
        static void constraints(TBase*, TDerived* ptr) { TBase* b = ptr; ignore(b); }
        Derived_From() { void (*p)(TBase*, TDerived*) = constraints; ignore(p);}
    };
Run Code Online (Sandbox Code Playgroud)

我在Strostrup的主页上找到了上面的代码片段.但是,如果派生类不是从Base公开派生的,它不会让代码编译.

template<class TBase, class TDerived>
struct IsDerived
{
    public:
    enum { isDerived = false };
};


template<class TBase>
struct IsDerived<TBase, TBase>
{
    public:
    enum {  isDerived = true };
};


template<class TBase>
struct IsDerived<TBase&, TBase&>
{
    public:
    enum {  isDerived = true };
};

int main()
{ …
Run Code Online (Sandbox Code Playgroud)

c++

8
推荐指数
2
解决办法
384
查看次数

如何确定OS X上的R安装是否启用了"--enable-R-shlib"选项?

我已经通过.pkg方法在我的OS X机器上安装了R. 我正在尝试使用名为RSRuby的Ruby gem来工作,虽然它安装正确但是当我尝试调用gem时它会抛出一个错误.

Fatal error: R home directory is not defined
Run Code Online (Sandbox Code Playgroud)

RSRuby文档声明R应该使用选项--enable-R-shlib安装.但R文档指出Mac OS X安装默认情况下会这样做.如果您不知道在安装期间显式调用此选项,如何验证是否在安装上启用了此选项?

我正在追寻为什么RSRuby找不到R主目录,这似乎是最可能的问题.

根据RSRuby文档,我将其复制到我的主目录中

[~]$ R_HOME=/Library/Frameworks/R.framework/Resource
Run Code Online (Sandbox Code Playgroud)

从R控制台,这是输出:

> R.home()
[1] "/Library/Frameworks/R.framework/Resources"
Run Code Online (Sandbox Code Playgroud)

在gem安装期间,我运行了这个命令:

gem install rsruby -- --with-R-dir=$R_HOME=/Library/Frameworks/R.framework/Resources
Run Code Online (Sandbox Code Playgroud)

另外,这些是我的/Library/Frameworks/R.framework/Libraries文件夹的内容:

[Libraries]$ ls
i386                    libRblas.dylib.dSYM     libgfortran.2.dylib
libR.dylib              libRblas.vecLib.dylib   libreadline.5.2.dylib
libR.dylib.dSYM         libRlapack.dylib        libreadline.dylib
libRblas.0.dylib        libRlapack.dylib.dSYM   ppc
libRblas.dylib          libgcc_s.1.dylib        x86_64
Run Code Online (Sandbox Code Playgroud)

ruby installation gem r

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

从地址簿注释字段中逐行获取Apple脚本

我的地址簿注释字段中有两行

Test 1
Test 2
Run Code Online (Sandbox Code Playgroud)

我想将每一行作为单独的值或从notes字段中获取最后一行.

我试过这样做:

tell application "Address Book"
 set AppleScript's text item delimiters to "space"
 get the note of person in group "Test Group"
end tell
Run Code Online (Sandbox Code Playgroud)

但结果是

{"Test 1
Test 2"}
Run Code Online (Sandbox Code Playgroud)

我在找 :

{"Test1","Test2"}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

applescript automator

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