小编Vol*_*soy的帖子

使用Angular UI Bootstrap在动态创建的选项卡上设置活动选项卡

我有一个动态标签集,从一个空白开始的数组生成标签.当我向数组添加新项目时,它将显示为新选项卡.我希望最后添加的标签是活动标签.每次我向数组添加项目时都会设置活动索引

HTML:

<uib-tabset active="activeTabIndex">
    <uib-tab ng-repeat="tab in tabs" heading="{{tab.title}}">Some content</uib-tab>
</uib-tabset>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$scope.activeTabIndex = 0
$scope.tabs = [];

$scope.addTab = function() {
    var newTab = {  title: 'Tab ' + ($scope.tabs.length + 1) };
    $scope.tabs.push(newTab); 
    $scope.activeTabIndex = ($scope.tabs.length - 1);
    console.log($scope.activeTabIndex);
};
Run Code Online (Sandbox Code Playgroud)

这是演示的完整源代码的Plunk:https://plnkr.co/edit/TX6ek4R62AfM2zUXcoC3?p = preview

问题是它似乎仅使用奇数个选项卡.这就是我的意思:

在初始加载时,它看起来像这样:

在此输入图像描述

添加新标签后,它会正确显示活动标签:

在此输入图像描述

当我添加另一个时,没有任何内容被选中,并且activeTabIndex变量变为未定义:

在此输入图像描述

在第3天它再次开始工作:

在此输入图像描述

因此,对于偶数活动索引号(0,2),它工作正常.但不知何故,而不是Acitve Index:1它显示为空白,并没有设置活动标签.我将变量写入控制台,它正确显示所有值.

欢迎任何帮助/指针/想法.

谢谢.

angularjs angular-ui-bootstrap

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

如何在不安装任何数据库服务器的情况下在本地运行桌面应用程

我想用数据库创建一个桌面应用程序,使用Visual Studio 2013和C#,任何人都可以建议我用什么服务器来创建我的数据库,以便在我的客户端系统中运行我的应用程序,而无需在客户端安装任何数据库服务器系统[即没有安装MsSql服务器或MySql服务器或Acess],我希望我的应用程序在安装我自己的应用程序的exe文件时正常工作?

现在我在我的应用程序中使用MSSQL服务器,有没有办法在本地客户端系统中运行此应用程序而不安装MSSQL Server?[我的应用程序前端在安装.Net FrameWork 4.5时工作,我在Sql Server中需要这样的.mdf数据库]

有人说SQL Server Compact,但我不知道如何使用它

c# mysql database sql-server desktop-application

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

添加JSON作为资产并阅读它

我正在尝试从本地文件加载一些JSON数据.

这篇Apple文档中,它说:

使用资产目录管理应用程序的数据文件.文件可以包含除Xcode生成的设备可执行代码之外的任何类型的数据.您可以将它们用于JSON文件,脚本或自定义数据类型

所以我添加了一个新的数据集并将JSON文件放入其中.现在我可以在Assets.xcassets文件夹下看到它(Colours.dataset文件夹里面有colours.json和Contents.json)

我发现这个 SO答案显示了如何读取JSON文件,我正在使用此代码来读取文件:

if let filePath = NSBundle.mainBundle().pathForResource("Assets/Colours", ofType: "json"), data = NSData(contentsOfFile: filePath) {

        print (filePath)

        do {
            let json = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.AllowFragments)
            print(json)
        }
        catch {

        }
    } else {
        print("Invalid file path")
    }
Run Code Online (Sandbox Code Playgroud)

但是此代码正在打印"无效的文件路径"而不是读取文件.我也试过"颜色"和"Colours.json",但无济于事.

谁能告诉我如何正确添加本地JSON文件并阅读它?

谢谢.

ios swift

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

PowerShell 二进制模块程序集依赖错误

我正在开发PowerShell 二进制模块。它使用Json.NET和其他库。

我收到此异常“无法加载文件或程序集 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。系统找不到指定的文件。”

在硬盘上,我有一个更新版本(版本 7.0.2)

像这样的问题在控制台、网络或桌面应用程序中很容易解决,通过这样的行使用app.config或“web.config”

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
    <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
  </dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

如何为 PowerShell 二进制模块做类似的事情?

c# powershell json .net-assembly

5
推荐指数
2
解决办法
1801
查看次数

如何在Bundle中编写javascript文件?

我想将我的JS脚本包含在Bundle中并同时对它们进行版本化,以避免浏览器缓存(如果这些脚本已被更改).

ASP.NET MVC 5是否有" 本机 "方式来实现这一目标?

我发现了一个名为Cassette的库,它正是这样做的(自动对JS进行版本控制,这是一件好事)但是我想要一些(甚至)更简单的东西,而不需要改变我的脚本配置......

以下不起作用:

 var version = ConfigurationManager.AppSettings["cache"].ToString();
 bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
     "~/Scripts/framework.js" + version,
     "~/Scripts/main.js"));
Run Code Online (Sandbox Code Playgroud)

结果是浏览器没有下载"framework.js"文件(可能找不到).

javascript asp.net asp.net-mvc bundle

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

上传到AWS S3存储桶时更改文件名

我正在尝试将 csv 文件上传到 S3 存储桶。代码运行成功,但是当我检查存储桶时,Access Key名称相同的文件被上传。我必须手动重命名该文件才能检查其内容。

有没有一种方法可以让我仅以编程方式重命名文件,或者文件名在上传时不会自动更改?

请检查下面的代码:

public class AwsFileUploader {

private static String bucketName = "mybucket";
private static String accessKey = "my-access-key";
private static String secretKey = "my-secret-key";
private static String uploadFileName = "CompressionScore/compression_score_09-04-2015.csv";

public static void main(String[] args) throws IOException {

    AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);

    AmazonS3 s3client = new AmazonS3Client(credentials);

    try {
        System.out.println("Uploading a new object to S3 from a file\n");
        File file = new File(uploadFileName);
        System.out.println(file.getName());   //prints - compression_score_09-04-2015.csv
        s3client.putObject(new PutObjectRequest(bucketName, accessKey, …
Run Code Online (Sandbox Code Playgroud)

java file-upload amazon-s3 amazon-web-services aws-sdk

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

在SliderRow上显示整数值

我正在尝试显示整数值而不是浮点数.我尝试了以下方法:

    section.append(SliderRow() {
        $0.title = "Number of items"
        $0.tag = "numberOfItems"
        $0.minimumValue = 1
        $0.maximumValue = 10
        $0.steps = 10
        $0.value = 5
        $0.onChange { row in
            let isInteger = floor(row.value!) == row.value!
            if (!isInteger) {
                row.value = floor(row.value!)
            }

            let formattedString = String(format: "%.0f", row.value!)
            row.cell.valueLabel.text = formattedString
        }
    })
Run Code Online (Sandbox Code Playgroud)

formattedString显示我想要的值,但我无法在屏幕上显示它们.我可以通过row.cell访问所有其他属性.例如,我更改文本颜色,但不更改文本.我猜我正在设置文本,但很快就会被覆盖.

有没有办法让滑块显示整数值?

谢谢.

ios swift swift2 eureka-forms

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