小编Art*_*der的帖子

如何使用Angular cookie存储(和检索)cookie数组

我正在尝试将我的Cookie与AngularJS存储为一个数组,以保持cookie文件的清洁.

我正在使用以下方法:

$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试使用以下方法检索它时:

getmycookiesback = $cookies.get('myCookieArray');
console.log(getmycookiesback.key1);
Run Code Online (Sandbox Code Playgroud)

我得到了一个undefined价值.

但是当我尝试使用它来检索它时:

console.log($rootScope.getmycookiesback);
Run Code Online (Sandbox Code Playgroud)

它检索[object Object].

我究竟做错了什么?我想从key1key2获取值.

cookies setcookie angularjs

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

使用ng-click将动态值传递给角度函数

我正在尝试使用链接来动态翻译网站.

这是我的HTML:

<a  ng-click="switchLanguage('{{language.value}}')" >Translate</a>
Run Code Online (Sandbox Code Playgroud)

{{language.value}}是一个取自json文件的动态值,我可以验证在运行时,它确实填充了正确的值('en-us','ja-jp'等等...)

这是我在控制器中的功能:

function switchLanguage(newlan) {
    console.log(newlan);
}
Run Code Online (Sandbox Code Playgroud)

但是,每次我点击链接时,控制台都会将值显示为{{language.value}},而不是正确的值(例如:en-us).

如何使ng-click中的值将正确的参数传递给函数?

javascript angularjs angularjs-ng-click

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

如何在指令中使用$ timeout服务?

基本上,我想在角度操纵DOM之后测量元素的宽度.所以我想使用$ timeout,但它一直让我犯错误.

HTML

   <div ng-app="github">
      <ul mynav>
        <li ng-repeat="nav in navItems">{{nav.name}}</li>
      </ul>

      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

CSS

ul,li {
  display:inline-block;
}
li {
  margin-right:1em;
}
Run Code Online (Sandbox Code Playgroud)

JS

(function() {
  angular.module('github', [])
    .directive('mynav', function($window) {
      return {
        restrict: 'A',
        link: function(scope, element, attrs, timeout) {
          scope.navItems = [{
            "name": "home"
          }, {
            "name": "link1"
          }, {
            "name": "link2"
          }, {
            "name": "link3"
          }];
          timeout(function() {
            console.log($(element).width());
          })
        }

      }
    });
})();
Run Code Online (Sandbox Code Playgroud)

jquery timeout angularjs angularjs-directive angularjs-timeout

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

在 iOS webview 中调试 HTML

Android 可以使用桌面 Chrome 的网络检查器来调试嵌入在应用程序 WebView 中的 HTML/CSS 问题,只要您通过 USB 连接它们即可。

我一直在谷歌和这个网站上搜索,但找不到任何关于此的信息。是否有类似的方法来检查 iOS 中的 HTML/CSS 元素/规则?

因为有一些问题只影响webview,所以从iOS Safari查看无法重现一些问题。

safari webview ios

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

OPENSSL_RAW_DATA做什么?

我对PHP加密(以及一般的加密)很新,我一直在阅读使用PHP的openssl_encrypt()函数.

可以选择添加一个名为OPENSSL_RAW_DATA的标志.这实际上做了什么,我在哪里可以看到PHP如何在PHP源代码中使用它?

php encryption

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

如果不存在,请在Angular中设置Cookie

我想看看是否已在Angular中设置了cookie,如果找不到cookie,它将创建一个新的cookie。

现在我正在使用这个:

    if ($cookies.get('storedLCookie').length != 0) {
       $cookies.put('storedLCookie','Oatmeal');
    }
Run Code Online (Sandbox Code Playgroud)

但是,它似乎不起作用。还有另一种方法来测试是否在Angular中设置了cookie?

javascript cookies angularjs

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

覆盖 Vuetify 变量

我在项目中使用 Vuetify,我想使用变量文件来覆盖 Vuetify 生成的样式。

我使用点菜方法加载组件及其相应的样式,因此我不会使用以下方法导入 Vuetify SASS 文件:

 @import '~vuetify/src/styles/styles.sass' 
// Not using this method because I don't want to generate styles that are not being used by
// vuetify components I'm not using
Run Code Online (Sandbox Code Playgroud)

另外,我的项目使用的是*.scss,而不是*.sass

我还在我的文件中注入了一个包含 mixin 和其他变量的全局 SCSS 文件vue.config.js

css: {
  sourceMap: productionSourceMap,
  loaderOptions: {
    scss: {
      prependData: `@import '@/scss/_common.scss';`
    }
  }
},
Run Code Online (Sandbox Code Playgroud)

$border-radius-root我在该文件中包含了一个 Vuetify 变量common.scss,但它似乎没有任何效果。

知道如何做我想做的事,而不必编写全新的 CSS 规则来覆盖 Vuetify 生成的样式表吗?基本上我想使用他们自己的样式表生成器更改 Vuetify 使用的单位。

sass vue.js vuetify.js

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

长按手势上正在执行多项操作

我正在尝试长按操作(目前,我只是在打印数据)。但是,每当我在模拟器/电话中做长按手势时,它都会重复几次该动作。每当长按手势被激活时,如何使其仅执行一次正确的动作?

不好意思,我对iOS开发还很陌生。

这是我的代码:

@IBAction func addRegion(_ sender: Any) {
    guard let longPress = sender as? UILongPressGestureRecognizer else
    { return }
    let touchLocation = longPress.location(in: mapView)
    let coordinate = mapView.convert(touchLocation, toCoordinateFrom: mapView)
    let region = CLCircularRegion(center: coordinate, radius: 50, identifier: "geofence")
    mapView.removeOverlays(mapView.overlays)
    locationManager.startMonitoring(for: region)
    let circle = MKCircle(center: coordinate, radius: region.radius)
    mapView.add(circle)
    print(coordinate.latitude)
    print(coordinate.longitude)

    //returns:
    // 27.4146234860156
    // 123.172249486142
    // ... (a lot of these)
    // 27.4146234860156
    // 123.172249486142

}
Run Code Online (Sandbox Code Playgroud)

ios swift uilongpressgesturerecogni

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