我正在尝试创建一个指令,当元素可见时,该指令会慢慢淡化照片.为此,我的第一个想法是比较项目的位置与顶部(也检查窗口的高度).但是我可以找到如何用Angular2做到这一点.
到目前为止这是我的代码:
import {Directive, ElementRef, Renderer} from 'angular2/core';
@Directive({
selector: '[fadeInPhoto]',
host: {
'(window:scroll)': 'onScroll()'
}
})
export class FadeInPhotoDirective{
private scrollTop: number;
private initialClass: string;
constructor(private _el: ElementRef, private _renderer: Renderer){
this.initialClass = 'thumbnail';
}
onScroll(){
console.log('Photo top:', this._el);
}
}
Run Code Online (Sandbox Code Playgroud)
但是this._el似乎没有包含该信息的任何方法或属性.
我试图使用DjangoModelPermissions,它似乎无法正常工作.
这是代码:
class TestViewSet(viewsets.ModelViewSet):
model = Test
serializer_class = serializers.TestSerializer
permission_classes = (permissions.DjangoModelPermissions,)
def create(self, request):
response_data = {}
response_data['type'] = 'error'
data=json.loads(request.raw_post_data)
test = Test.objects.create(name=data['name'],\
description=data['description'],\
start_date=data['start_date'],\
end_date=data['end_date'])
#save changes
test.save()
return Response({'status': 'ok', "result": test.id})
Run Code Online (Sandbox Code Playgroud)
我不认为这种情况有什么不同,但我使用的是django_mongodb_engine.
我有一个没有权限的用户,它可以创建测试实例.另一方面,我如何阻止GET,以便具有正确权限的用户可以执行该操作?
谢谢
我对 Gradle 很陌生,对 Maven 也没有太多经验。
我有一个构建脚本,可以创建不同的风格和不同的版本(调试、预生产、发布)。
我已经使用 buildConfig 类动态更改了值,但现在我需要在两种风格的 src/main/res/xml/config.xml 的生产版本中将值 DEBUG 更改为 ERROR。
config.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<log level="DEBUG"/>
Run Code Online (Sandbox Code Playgroud)
构建.gradle 文件:
task wrapper(type: Wrapper) {
gradleVersion = '1.8'
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionName "1.0"
}
signingConfigs {
release {
storeFile file("keystore")
storePassword "xxx"
keyAlias "xxx"
keyPassword "xxx"
}
preprod { …Run Code Online (Sandbox Code Playgroud)