小编Sun*_*eUp的帖子

用模板替换ng-include节点?

有点新的角度.是否可以用包含的模板的内容替换 ng-include节点?例如,用:

<div ng-app>
    <script type="text/ng-template" id="test.html">
        <p>Test</p>
    </script>
    <div ng-include src="'test.html'"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

生成的html是:

<div ng-app>
    <script type="text/ng-template" id="test.html">
        <p>Test</p>
    </script>
    <div ng-include src="'test.html'">
        <span class="ng-scope"> </span>
        <p>Test</p>
        <span class="ng-scope"> </span>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但我想要的是:

<div ng-app>
    <script type="text/ng-template" id="test.html">
        <p>Test</p>
    </script>
    <p>Test</p>
</div>
Run Code Online (Sandbox Code Playgroud)

angularjs

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

Django 1.6 TransactionManagementError:当autocommit关闭时,数据库的行为不正常

我正在尝试将项目从Django 1.5.5更新为Django 1.6但是我到处都遇到了这个错误.

Traceback (most recent call last):

File "project/virtualenv/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response
  response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "project/virtualenv/lib/python2.7/site-packages/django/contrib/admin/sites.py", line 215, in wrapper
  return self.admin_view(view, cacheable)(*args, **kwargs)

File "project/virtualenv/lib/python2.7/site-packages/django/utils/decorators.py", line 99, in _wrapped_view
  response = view_func(request, *args, **kwargs)

File "project/virtualenv/lib/python2.7/site-packages/django/views/decorators/cache.py", line 52, in _wrapped_view_func
  response = view_func(request, *args, **kwargs)

File "project/virtualenv/lib/python2.7/site-packages/django/contrib/admin/sites.py", line 197, in inner
  return self.login(request)

File "project/virtualenv/lib/python2.7/site-packages/django/views/decorators/cache.py", line 52, in _wrapped_view_func
  response = view_func(request, *args, **kwargs)

File "project/virtualenv/lib/python2.7/site-packages/django/contrib/admin/sites.py", line 330, in login
  return login(request, **defaults)

File …
Run Code Online (Sandbox Code Playgroud)

django django-1.6

25
推荐指数
3
解决办法
6978
查看次数

Android全屏对话框确认和拒绝操作

材料设计中的全屏对话框应在操作栏/工具栏上具有确认和拒绝操作.

材料设计全屏对话框

我的问题,我该怎么做?

要显示对话框:

getFragmentManager().beginTransaction()
    .add(R.id.container, new MyDialogFragment())
    .addToBackStack(null).commit();
Run Code Online (Sandbox Code Playgroud)

我的对话片段:

public class MyDialogFragment extends DialogFragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
         return inflater.inflate(R.layout.fragment_layout, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

android material-design

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

显示Touch ID身份验证的"输入密码"

我正在我的应用程序中实现身份验证,并允许用户使用Touch ID进行身份验证.我还希望通过"输入密码"按钮为他们想要输入密码的时候启用后备.

我目前的代码有:

NSError *error = nil;
LAContext *context = [[LAContext alloc] init];

if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
              localizedReason:@"Login to My app"
                        reply:^(BOOL success, NSError *error) {
                            // do something
                        }
    ];
} else {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

触摸ID部分工作时,"输入密码"按钮不显示.

触摸ID 1

我可以让它显示的唯一方法是,如果我通过使用未注册的不同手指未通过触摸验证.

触摸ID 2

我宁愿不必强迫用户通过身份验证来显示该按钮.

我已经通过几个教程和博客检查,看看我是否遗漏了任何东西,但我没有找到任何东西.

教程1

教程2

从图片中,似乎应该显示"输入密码".我在iOS8.2和8.3的iPhone上使用8.3 SDK

ios touch-id

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

在两个模型之间创建ManyToMany关系

我是创建Windows应用商店应用的新手,需要使用数据库.我已经决定使用sqlite并使用sqlite-net包.但是,我不确定如何在两个模型之间创建m2m关系.

class ModelA
{
     [PrimaryKey, AutoIncrement]
     public int Id { get; set; }
     public string name { get; set; }
     <relationship to ModelB>
} 


class ModelB
{
     [PrimaryKey, AutoIncrement]
     public int Id { get; set; }
     public string name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我必须使用清单吗?还是一个字节[]?我怎样才能保证财产受到限制ModelB

c# sqlite sqlite-net

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

在iPhone,iPad上显示内嵌图像

我正在尝试使用内嵌图像在Django中创建一个电子邮件.

msg = EmailMultiAlternatives(...)
image_file = open('file_path', 'rb') 
img = MIMEImage(img_data)
image_file.close()
img.add_header('Content-ID', '<image1>') 
img.add_header('Content-Disposition', 'inline')
msg.attach(img)
msg.send()
Run Code Online (Sandbox Code Playgroud)

在模板中我会像这样引用它:

<img src="cid:image1" />
Run Code Online (Sandbox Code Playgroud)

这在web浏览器,outlook,thunderbird中都很好用......除了OSX,iPad和iPhone上的苹果邮件客户端.图像显示两次.它们正确放置在内联,但它们也附在电子邮件的底部.我的问题是,如何摆脱底部的图像?或者我应该以不同方式处理电子邮件中的图像

参考文献:
http://djangosnippets.org/snippets/1507/
Django:如何发送带有嵌入式图像的HTML电子邮件,创建一个带有要使用python/django发送的图像
的MIME电子邮件模板

email django ios

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

如何使用Swift默认UILabel字体和大小

我发现UISegmentedControl更改字体和大小如下:

UISegmentedControl.appearance().setTitleTextAttributes(myFontAttribute as [NSObject : AnyObject] , forState: .Normal)

但是UILabel没有这种方法

我想这样做

UILabel.appearance().setAttributed(myFontAttribute)

我不想在StoryBoard中更改UILabel字体

我想使用程序来执行此操作(因为我的应用程序已完成,但只有字体应更改为更大和其他字体)

我该怎么办 ?

uilabel ios uiappearance swift

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

Android:数据绑定文本未更新

我希望用户在a中输入他们的名字EditTextHello {name}在里面显示TextView.当我将文本设置为TextViewobservable属性(user.firstName)时,文本会更新.即使我将文本设置为toString()模型的方法,它仍然可以正常工作.但是,如果我改为使用viewModel.hello,则文本不会更新.我错过了什么?

模型:

public class User extends BaseObservable {
    public String firstName;
    public String lastName;

    public User(String firstName, String lastName) {
        this.firstName = firstName;
        this.lastName = lastName;
    }

    @Bindable
    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
        notifyPropertyChanged(BR.firstName);
    }

    @Bindable
    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
        notifyPropertyChanged(BR.lastName);
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

data-binding android android-databinding

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

将observable映射到completable时不会调用RxJava2 subscribe

我有一个需要发出网络请求的点击事件.

RxView.clicks(button)
    .flatMapCompletable({ x -> networkCall() })
    .subscribe(...)
Run Code Online (Sandbox Code Playgroud)

点击是一个Observable.
networkCall返回一个Completable.
但是,subscribe当我点击按钮时,内部的块永远不会被调用.

我也试过了

RxView.clicks(button)
    .flatMap({ x -> networkCall().toObservable<Void>() })
    .subscribe(...)
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它工作,以便每次点击按钮时,都会发出一个网络请求,然后在该处理中进行处理subscribe.

编辑:

我还没有做过网络的东西,所以目前只是

public Completable networkCall() {
    Completable.complete();
}
Run Code Online (Sandbox Code Playgroud)

所以它保证完成.

android rx-binding rx-java2

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

Rxjava:如何在没有完成所有 observable 的情况下组合多个 observable?

我有多个热的 observables,它们可能会或可能不会发出项目。因此,我想组合 observables,然后在它们中的任何一个发出结果时处理结果,但如果其他 observables 在 item 处发出,则它们应该一起处理。

例如。

observable1 = PublishSubject<>()  
observable2 = PublishSubject<>()

observable1.onNext(1)  
observable1.onNext(2)  
observable2.onNext("Test")  
observable1.onNext(3)
Run Code Online (Sandbox Code Playgroud)

应该发出:

(1, null) 
(2, null)
(2, "Test")
(3, "Test")
Run Code Online (Sandbox Code Playgroud)

也有可能observable2在之前被发射observable1

CombineLatest是最接近我需要的,但只有在所有可观察对象至少发出一项时才会发出结果。是否有一个反应式运算符?

java reactive-programming rx-java rx-java2

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