小编jol*_*ola的帖子

锚点href与角度路线链接

我在多个视图之间使用角度路由,并尝试在每个路由更改时填充公共面包屑列表.这工作正常,但面包屑中的超链接不起作用.

基本上我有一个网站,其中包含以下视图:

意见/ main.html中

意见/ page_a.html

意见/ page_b.html

和结构:

main> page a> page b

$rootScope.$on('$routeChangeSuccess', function(scope, next, current) {  

    var thisView = next.loadedTemplateUrl;
    if (!thisView) return;
    var breadcrumb = jQuery('#breadCrumb'); //<ol> container
    breadcrumb.empty();

    if (thisView.indexOf('page_a') >= 0) {
      breadcrumb.append('<li><a href="#/main">main</a></li>');    
      breadcrumb.append('<li class="active">page a</li>'); 
    }
    else if (thisView.indexOf('page_b') > 0) {
      breadcrumb.append('<li><a href="#/main">main</a></li>');    
      breadcrumb.append('<li><a href="#/page_a">page a</a></li>');
      breadcrumb.append('<li class="active">page b</li>'); 
    }
  });
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些超链接没有到正确的地方.我想我已经尝试了所有组合,例如#/ page_a,#/ page_a.html,/ views/page_a.html,......但没有运气.觉得这应该不难,但是已经很晚了所以我希望得到一些帮助.谢谢!

编辑

我的路线设置如下:

app.config(function ($routeProvider) {
  $routeProvider
  .when('/', {
    templateUrl: 'views/main.html',
    controller: 'MainCtrl'
  })
  .when('/page_a', {
    templateUrl: …
Run Code Online (Sandbox Code Playgroud)

javascript href angularjs angularjs-routing

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

背景 VoiceOveraccessibility 专注于 UICollectionView

我在 collectionview 上遇到画外音问题。我有一个包含 5 个单元格的全屏(减去导航栏)UICollectionView。每个单元格都包含一个带有isAccessibilityElement=true.

当 VoiceOver 被激活时,导航栏中的标题会被聚焦。如果我然后通过向左/向右滑动每个单元格项来移动焦点,则一个一个,正如人们所期望的那样。问题是,如果我通过在屏幕上向下拖动手指来移动焦点。然后,当手指位于任何单元格之外时,屏幕的背景(即集合视图的区域)将获得焦点。

有没有办法关闭它?

我试过了:

class MyViewController: UICollectionViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        // A. This makes everything in the collection inaccessible, both 
        // background and cell content. 
        //collectionView?.accessibilityElementsHidden = true

        // B. This has no effect
        //collectionView?.isAccessibilityElement = false
    }  
...
Run Code Online (Sandbox Code Playgroud)

我希望 B 工作,但它没有(什么也没发生)。我还尝试了其他各种方法,例如:self.view.isAccessibilityElement = false,self.view.superview.isAccessibilityElement = false,但都没有成功。

希望有人能帮忙!

accessibility ios voiceover uicollectionview swift

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

如何在邮递员的帖子正文中有多行?

如何在 Postman 的 json 请求正文中获取换行符?我想在 Postman 的 POST 请求中发送以下正文(原始、应用程序/json):

{"csrRequest":"-----BEGIN CERTIFICATE REQUEST-----
MIICwzCCAasCAQAwfjELMAkGA1UEBhMCc3YxEjAQBgNVBAgMCVN
0b2NraG9sbTESUEBwwJU3RvY2tob2xtMRMfandMuchMoreLines
-----END CERTIFICATE REQUEST-----" }
Run Code Online (Sandbox Code Playgroud)

我尝试将所有内容放在一行中,并用 \n、\r\n 和其他类似组合强制换行,但我在网上得到的只是用空格替换的转义组合,没有换行符。

该怎么办?

json postman

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

如何给Google Cloud Eventarc正确的权限,以便它可以触发云功能?

我已经根据谷歌教程成功部署了带有存储触发器的第二代云功能。

当我在 shell 中运行测试命令时,云函数可以工作。但是,如果我尝试将文件上传到我的存储桶,则不会调用 can 函数。

我可以看到该事件触发了 pubsub 主题:

在此输入图像描述

在 Eventarc 中我可以看到问题的迹象:

在此输入图像描述

所以,我外行分析云函数调用失败的原因是我缺乏Eventarc接收来自PubSub的消息的权限(?)。我已阅读Eventarc 故障排除Eventarc 访问控制,并尝试将 eventarc 管理员角色添加到 eventarc 服务帐户(如下图所示),但没有结果。(我还将它添加到我能找到的任何其他服务帐户中,使计算服务帐户项目所有者等,但没有运气)。我缺少什么?

在此输入图像描述

(请注意,我之前有一个关于此问题的问题,但范围更广,但我选择了一个新的、更具体的问题)

google-cloud-platform google-cloud-pubsub google-cloud-functions google-cloud-iam

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

Swift:如何在使用 snapkit 时获得正确的 UICollectionView 高度?

我可能会以完全错误的方式解决这个问题,因为我尝试做的应该很简单......我有一个包含几个子视图的视图组件,其中一个是 UICollectionView。我使用 SnapKit 布局子视图。UICollectionView 是一个按钮流布局,跨越 0-n 行,按钮的数量从一开始就知道。

当我通过 SnapKit 配置约束时,集合的高度为 0,因为不存在任何项目(cellForItemAt 仍未调用)。

我将如何在 SnapKit 中动态设置集合的高度?或者有没有更好的方法来获得我正在寻找的非常基本的流程布局(动态高度调整)?

(注:代码略有简化,只显示相关部分)

class CategoryList: UIViewController, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UICollectionViewDelegate {

    var categories : [String]?
    var buttons = [BorderedButton]()

    private(set) lazy var collectionView: UICollectionView = {
        var flowLayout = UICollectionViewFlowLayout()
        let collectionView = UICollectionView(frame: self.view.bounds, collectionViewLayout: flowLayout)
        collectionView.register(UICollectionViewCell.self, forCellWithReuseIdentifier: "collectionCell")
        collectionView.delegate = self
        collectionView.dataSource = self
        collectionView.backgroundColor = UIColor.cyan
        return collectionView
    }()

    override func loadView() {
        super.loadView()
        self.view.addSubview(collectionView)
    }

    override func viewDidLoad() {
        super.viewDidLoad()     
        setupConstraints()   
    }

    override func …
Run Code Online (Sandbox Code Playgroud)

iphone ios uicollectionview swift snapkit

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

如何向 Cloudfront 添加查询字符串参数?

我想向我的 Cloudfront Url 添加一个查询字符串参数,以便能够在 Cloudfront 日志中获取一些附加信息。我有两个发行版,一个有签名,一个没有签名,指向两个不同的 S3 存储桶(一个带有音频,一个带有图像)。在不添加查询字符串的情况下访问这两个发行版都可以正常工作,但是如果我添加一个查询参数,如下面的测试参数:

https://x.cloudfront.net/audio.m4a?li=...62&Expires=1544430879&Signature=...QTQ__&Key-Pair-Id=xxx&test=fail

https://y.cloudfront.net/image.jpg?test=allgood
Run Code Online (Sandbox Code Playgroud)

第一个失败(拒绝访问),但第二个工作正常。没有一个发行版将查询字符串转发到 S3。

签名的音频分发已启用日志记录,而图像分发没有日志记录。除此之外,它们的设置是相同的。

我需要做什么才能让音频分发接受我的自定义查询参数?谢谢/o

amazon-s3 amazon-web-services amazon-cloudfront

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

列显示属性是否在最新的 react-table v7 中停止工作?

我之前使用过 show 属性来显示/隐藏表中的列,并且使用 react-table v7 运行良好。但是,最近我无法让它继续工作,因为我进行了大量更改,而且我的表非常复杂,我不确定是什么原因造成的,可能也是 react-table 本身的更新(7.0.0- beta.12 到 7.0.0-rc.5)。

无论如何,现在我什至无法让最基本的展示示例起作用:

const columns = React.useMemo(
() => [
  {
    Header: "Info",
    columns: [
      {
        Header: "Age",
        accessor: "age",
        show: false
      },
      {
        Header: "Visits",
        accessor: "visits"
      }
    ]
  }
],
[]);
Run Code Online (Sandbox Code Playgroud)

https://codesandbox.io/s/react-table-hide-column-2g3js

为什么显示“年龄”列?

编辑 挖掘更改日志我现在明白列显示/隐藏确实发生了变化:

7.0.0-beta.28添加了 useColumnVisibility 插件作为核心插件以及几个新的实例和列级方法来控制列可见性 添加了“列隐藏”示例

但是,我仍然没有弄清楚如何以类似于 show 过去工作方式的方式将 useColumnVisibility 挂钩应用于列。“列隐藏”示例显示了如何使用复选框进行操作,但对我的情况没有帮助(afaik)。

react-table

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