小编Org*_*cat的帖子

将数组绑定到AngularJS中的指令变量

我正在尝试将数组放入模板中,以便我可以使用其中的个体值.我的问题是该属性在我的模板中变成一个字符串,所以它不再可以作为{{var [0]}}访问,而是返回"string"的第一个字符,通常是"["

以下是数据的简化设置:

"varForward": ["100", "1"],
"varBack": ["1", "100"]
Run Code Online (Sandbox Code Playgroud)

以下是与该数据交互的HTML文件的简化部分:

<my-customer-vars value="{{varForward}}">
    </address-numbers>
<my-customer-vars value="{{varBack}}">
    </address-numbers>
Run Code Online (Sandbox Code Playgroud)

最后这里是一个支持用我自己的东西替换自定义标签的部分:

directive('myCustomerVars', function($compile) {
    return {
        restrict: 'E',
        scope: {
            value: "@"
        },
        template:
        '<div>'+
          '<p class="body-text">Some stuff goes here</p>'+
          '<input type="text" name="firstinput" value="{{value[0]}}"> - '+
          '<input type="text" name="secondinput" value="{{value[1]}}">'+
        '</div>',
        replace: true
    }
});
Run Code Online (Sandbox Code Playgroud)

所以我在这里,如果我尝试使用值[0]我得到[如果我试图得到值[1]我得到"等等.在指令模板中使用数组有什么帮助吗?

html javascript angularjs

32
推荐指数
3
解决办法
5万
查看次数

从IBAction获取按钮文本 - iPhone

调用IBAction时:

-(IBAction) onClick1: (id) sender;
Run Code Online (Sandbox Code Playgroud)

发件人传递了什么?由于它通过IB连接起来,我不太确定.我的问题是如何让按钮的文本成为传递的对象(最有可能是NSString),以便我可以在动作实现中调用它.

-(IBAction) onClick1: (id) sender {
  NSLog(@"User clicked %@", sender);
  // Do something here with the variable 'sender'
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c interface-builder

30
推荐指数
4
解决办法
9万
查看次数

基本可以与AngularJS一起使用?

我不想要可拖动的可排序元素或任何花哨的东西,只是一个可拖动的元素,就像一个普通的jQuery div draggable对象:

$("#draggable").draggable();
Run Code Online (Sandbox Code Playgroud)

通过Angular执行此操作的正确方法是什么?我仍然使用jQueryUI,或者我可以使用AngularUI中的任何内容吗?我查看了两个Angular库,但没有找到任何专门处理可拖动对象的内容.

javascript jquery angularjs

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

选择一列DISTINCT SQL

补充:使用SQL Server 2000和2005,因此必须同时使用它们.另外,value_rk不是数字/整数(错误:操作数数据类型uniqueidentifier对于min运算符无效)

当我不关心返回的其他列时,有没有办法做单列"DISTINCT"匹配?例:

**Table**
Value A, Value L, Value P
Value A, Value Q, Value Z
Run Code Online (Sandbox Code Playgroud)

我需要根据第一行(值A)中的内容返回其中一行.我仍然需要来自第二和第三列的结果(第二列实际上应该全部匹配,但第三列是唯一的键,我至少需要其中一个).

这是我到目前为止所得到的,尽管它显然不起作用:

SELECT value, attribute_definition_id, value_rk
FROM attribute_values
WHERE value IN (
    SELECT value, max(value_rk)
    FROM attribute_values
)
ORDER BY attribute_definition_id
Run Code Online (Sandbox Code Playgroud)

我在ColdFusion工作,所以如果有一个简单的解决方法,我也会对此持开放态度.我试图限制或"分组"第一列"值".value_rk是我的大问题,因为每个值都是唯一的,但我只需要一个.

注意:value_rk不是数字,因此这不起作用

更新:我有一个工作版本,它可能比纯SQL版本慢一点,但说实话,任何工作在这一点上都比没有好.它从第一个查询获取结果,执行第二个查询,但将结果限制为一个,并获取匹配值的匹配value_rk.像这样:

<cfquery name="queryBaseValues" datasource="XXX" timeout="999">
    SELECT DISTINCT value, attribute_definition_id
    FROM attribute_values
    ORDER BY attribute_definition_id
</cfquery>

<cfoutput query="queryBaseValues">
    <cfquery name="queryRKValue" datasource="XXX">
        SELECT TOP 1 value_rk
        FROM attribute_values
        WHERE value = '#queryBaseValues.value#'
    </cfquery>
    <cfset resourceKey = queryRKValue.value_rk>
    ...
Run Code Online (Sandbox Code Playgroud)

所以你有它,在ColdFusion中明显选择一个列.任何纯SQL Server 2000/2005建议仍然非常受欢迎:)

sql sql-server coldfusion cfml

14
推荐指数
3
解决办法
6万
查看次数

DialogBox标题栏中的GWT关闭按钮

是否有一种非JSNI方法可以在DialogBox的标题栏区域添加关闭按钮?

gwt

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

无法从XML获取数组字符串资源

我在XML文件中有一个值列表,我想根据微调器选择来选择它.由于某种原因,使用数组字符串为微调器工作正常,值将填充到微调器.无论出于何种原因,我无法获取第二个数组的值来挽救我的生命,它们位于同一个文件中,没有我能找到的错误.这是我试图抓住它们的方式:

String[] some_array = getResources().getStringArray(R.array.playerclassdesc_array);
Run Code Online (Sandbox Code Playgroud)

微调器的填充方式不同(执行此部分时没有错误):

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.playerclass_array, android.R.layout.simple_spinner_item);
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

"04-26 21:41:35.305:ERROR/AndroidRuntime(514):引起:android.content.res.Resources $ NotFoundException:字符串数组资源ID#0x7f050001"

这直接指的是"getResources"行.有没有人知道为什么会发生这种情况?

编辑:这是xml文件(很简单)

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <string name="class_prompt">Choose a class</string>
    <string-array name="playerclass_array">
        <item>Assassin</item>
        <item>Paladin</item>
        <item>Pirate</item>
        <item>Hell Mage</item>
        <item>Winter Witch</item>
        <item>Shadow Walker</item>
        <item>Underthief</item>
        <item>Red Warrior</item>
        <item>Haru Norda</item>
    </string-array>
    <string-array name="playerclassdesc_array">
        <item>This is the Assassin</item>
        <item>This is the Paladin</item>
        <item>This is the Pirate</item>
        <item>This is the Hell Mage</item>
        <item>This is the Winter Witch</item>
        <item>This is the Shadow Walker</item>
        <item>This is the Underthief</item>
        <item>This is …
Run Code Online (Sandbox Code Playgroud)

xml arrays android

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

为什么在函数调用中使用事件监听器?

我最近一直在研究听众,我想我终于让他们失望了.基本上,它们是在另一个对象的方法上调用的函数.我的问题是,为什么在调用函数时创建事件监听器会正常工作?

例如,我想调用player.display_health(),当触发它时,应该触发并存储方法player.get_health(),以便display_health()可以访问它.为什么我应该使用事件监听器而不是简单地调用该函数?即使display_health()在另一个对象中,这对我来说似乎仍然不是问题.

如果你有另一个更好地符合用法的例子,请告诉我.也许特定语言不能从中受益多少?(Javascript,PHP,ASP?)

events event-listener event-handling

11
推荐指数
2
解决办法
4956
查看次数

耙子测试运行速度很慢

经过一些测试后,我确信我的设置(窗口,rubymine和最新的ruby版本)都有问题.我现在的时代是:

Finished tests in 14.289817s, 0.0700 tests/s, 0.3499 assertions/s.

1 tests, 5 assertions, 0 failures, 0 errors, 0 skips

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

有5个非常简单的测试(只检查空字段上的验证是否有效).这5个单元测试的总时间为160秒,超过2分钟.

我该怎么做才能提高这个速度?

以下是测试:

require 'test_helper'

class ItemTest < ActiveSupport::TestCase
  test 'item attributes must not be empty' do
    item = Item.new
    assert item.invalid?
    assert item.errors[:name].any?
    assert item.errors[:description].any?
    assert item.errors[:image_url].any?
    assert item.errors[:rating].any?
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby windows unit-testing rubymine

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

Loopback discoverAndBuildModels不生成模型

我正在尝试让Loopback发现并构建我的第一个表.我在他们的页面底部使用了这个简单的例子:

http://docs.strongloop.com/display/LB/Database+discovery+API#DatabasediscoveryAPI-Exampleofbuildingmodelsviadiscovery

我看到了我正在发现的表的输出,但API Explorer没有显示表或任何新生成的端点.此外,不使用新表对象更新model-config.js文件.以下是在服务器启动时完成的代码的基本部分:

var loopback = require('loopback');
var boot = require('loopback-boot');
var DataSource = require('loopback-datasource-juggler').DataSource;
var mysqlSource = require('./datasources.json');
var dataSource = new DataSource('mssql', mysqlSource.mysqlserver);

var app = module.exports = loopback();

// Set up the /favicon.ico
app.use(loopback.favicon());

// request pre-processing middleware
app.use(loopback.compress());

// -- Add your pre-processing middleware here --

dataSource.discoverAndBuildModels('CATS', {owner: 'mamacat'}, function (err, models) {
    models.Cat.find(function (err, cat) {
        if (err) {
            console.error(err);
        } else {
            console.log(cat);
        }
        dataSource.disconnect();
    });
});

// boot scripts mount components like …
Run Code Online (Sandbox Code Playgroud)

node.js strongloop loopbackjs

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

将Java包添加到GWT

我已经尝试过搜索,但是无法想出如何将自己的包添加到GWT项目中.

我的树结构如下所示:

-com.mycompany
  -public
    MyApplication.html
  MyApplication.gwt.xml


-com.mycompany.client
  MyApp.java

-com.mycompany.gui
  TableLayout.java
Run Code Online (Sandbox Code Playgroud)

我在那里看到的答案是说相对于gwt.xml文件的根目录添加包,如下所示:

<module>
  <inherits name="com.google.gwt.user.User" />
  <entry-point class="com.mycompany.client.MyApp" />
  <source path="client" />
  <source path="gui" />
</module>
Run Code Online (Sandbox Code Playgroud)

然后抱怨:

Unable to find type 'com.technicon.client.MyApp'
   Hint: Previous compiler errors may have made this type unavailable
   Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我我做错了什么以及如何解决这个问题?

java gwt packages

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