小编Raf*_*fff的帖子

如何使用图形api从feed中获取大图?

从一个页面加载Facebook Feed时,如果Feed中存在图片,我想显示大图片.

我怎么能得到graph API?Feed中的图片链接不是大图片链接.

谢谢.

facebook-graph-api

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

jQuery mouseup事件是否适用于触控设备?

我找不到任何答案,所以我在这里问.目前我没有任何触摸设备,所以我无法测试它.

如果在容器外部单击,则以下代码会隐藏容器中的所有子容器.

$(document).mouseup(function(e) {
  var container = $('#container');
  if (!container.is(e.target) // if the target of the click isn't the container...
    && container.has(e.target).length === 0) // ... nor a descendant of the container
  {
    $('.subcontainer').hide();
  }
});
Run Code Online (Sandbox Code Playgroud)

这是否适用于触摸设备或触摸设备的等效mouseup设备?

jquery mouseup

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

参考错误:“谷歌未定义”

我使用Angular 谷歌地图在我的 angular 7 应用程序中显示谷歌地图。

我需要谷歌地图类型来做这样的事情:

allowedBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(51.130739, -0.868052), // SW
    new google.maps.LatLng(51.891257, 0.559417) // NE
);
Run Code Online (Sandbox Code Playgroud)

所以我做了 npm install --save-dev @typings/googlemaps

我尝试了许多不同的方法来尝试解决错误,但没有一个对我有用。

import {} from 'googlemaps'
declare const google: any; 
Run Code Online (Sandbox Code Playgroud)

在 tsconfig.json 我有"typeRoots": ["node_modules/@types"]和在 tsconfig.app.json"types": ["googlemaps"]

该应用程序编译没有错误,但在 chrome 控制台中我收到一个错误:

ERROR ReferenceError: "google is not defined"

google-maps typescript typescript-typings angular

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

寻呼机上一个/下一个语义

以下是我的评论分页代码.

<ul class="pager">
  <li class="previous">
    <a href="#">Older Comments &larr;</a>
  </li>
  <li class="next">
    <a href="#">Newer Comments &rarr;</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的问题是如果我在评论的第一页(并且隐藏了较旧的评论链接),则在DOM中显示空列表项.

<li class="previous">
</li>
<li class="next">
  <a href="#">Newer Comments &rarr;</a>
</li>
Run Code Online (Sandbox Code Playgroud)

我应该以语义方式删除空列表项(1)或将其留空(2)?

1 /

<ul class="pager">
  <li class="next">
    <a href="#">Newer Comments &rarr;</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

2 /

<ul class="pager">
  <li class="previous">
  </li>
  <li class="next">
    <a href="#">Newer Comments &rarr;</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

哪个选项以语义方式正确?

html pagination semantics

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

Flutter:从子窗口小部件设置父窗口小部件状态

我对 Flutter 和 Dart 非常初学者。所以我试图更新父小部件的状态,但说实话,在尝试了许多不同的解决方案后,没有一个对我有用,或者我做错了什么?

我想做的是当 _Books() 类中的页面更改时更新 _BooksState() 中的_title 。

如何从子 (_Books()) 小部件设置 _title 状态?

class Books extends StatefulWidget {
  @override
  _BooksState createState() {
    return _BooksState();
  }
}

class _BooksState extends State<Books> {
  String _title = 'Books';

  _setTitle(String newTitle) {
    setState(() {
      _title = newTitle;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(_title),
      ),
      body: _Books(),
    );
  }
}

class _Books extends StatelessWidget {
  final PageController _controller = PageController();
  final Stream<QuerySnapshot> _stream = …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

如何删除以前设置的jQuery .wrapInner()?

$('#main').wrapInner('<div></div>')
Run Code Online (Sandbox Code Playgroud)

.wrap() 你只需删除 .unwrap()

.unwrapInner() 好像不在图书馆里.

.unwrap() 没有合作 .wrapInner()

有人遇到同样的问题吗?非常感谢您的帮助.

jquery

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

我如何知道 for 循环的最后一次迭代?

我的代码中有一个for循环:

$d = count( $v2['field_titles'] );

for( $i=0; $i < $d; $i++ ) {
  $current = 3 + $i;
  echo 'current is' . $current;
}
Run Code Online (Sandbox Code Playgroud)

如果我不知道 的确切数量,我如何知道最后一次迭代$d

我想做类似的事情:

$d = count( $v2['field_titles'] );

for( $i=0; $i < $d; $i++ ) {
  $current = 3 + $i;

  if( this is the last iteration ) {
   echo 'current is ' . $current; 
   // add sth special to the output
  }
  else {
    echo 'current is ' . $current; …
Run Code Online (Sandbox Code Playgroud)

php for-loop

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

array_udiff返回不同的结果

我有这段代码来区分两个对象数组:

$diff = array_udiff($a, $b,
    function($obj_a, $obj_b) {
        return $obj_a->id - $obj_b->id;
    }
);
Run Code Online (Sandbox Code Playgroud)

$ a是

[
  {
    "id": "7",
    "attribute": "instagram"
  },
  {
    "id": "8",
    "attribute": "snapchat"
  },
  {
    "id": "9",
    "attribute": "facebook"
  }
]
Run Code Online (Sandbox Code Playgroud)

$ b是

[
  {
    "id": "7",
    "attribute": "instagram",
    "value": "somevalue"
  }
]
Run Code Online (Sandbox Code Playgroud)

$ diff应该返回对象数组

[
  {
    "id": "8",
    "attribute": "snapchat"
  },
  {
    "id": "9",
    "attribute": "facebook"
  }
]
Run Code Online (Sandbox Code Playgroud)

它确实如此,但只有当$ b是一个空数组时.结果是正确的(我得到一个对象数组,$ a,因为$ b是空的).

但是当$ b中至少有一个对象时,$ diff会向我返回我不想要的以下内容.

{
  "1": {
    "id": "8",
    "attribute": "snapchat"
  },
  "2": …
Run Code Online (Sandbox Code Playgroud)

php arrays json

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

选中复选框时,角反应式表单将禁用输入

我有一个复选框和输入。我想做的是在选中复选框时禁用输入,而在取消选中复选框时启用输入。

这是我的表单组:

this.workingTime = this.fb.group({
  toggle: false, // this is the checkbox
  from: [{ value: null, disabled: false }],
  to: [{ value: null, disabled: false }]
});
get toggleControl() { return this.workingTime.get('toggle'); }
Run Code Online (Sandbox Code Playgroud)

我确信这会起作用:

<input [disabled]="toggleControl.value">
Run Code Online (Sandbox Code Playgroud)

但是我在控制台收到警告:

看来您正在使用带有反应形式指令的Disabled属性。如果在组件类中设置此控件时将Disabled设置为true,则实际上将在DOM中为您设置disabled属性。我们建议使用这种方法来避免“检查后更改”错误。

我不能用

from: [{ value: null, disabled: this.toggleControl.value }]
Run Code Online (Sandbox Code Playgroud)

因为toggleControl尚不可用。

有任何想法吗?谢谢

angular angular-reactive-forms

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

如何使用Javascript从数组中删除数组?

我有一个阵列

var arr = [{"id":"1","name":"One"},{"id":"2","name":"Two"}]
Run Code Online (Sandbox Code Playgroud)

我推到阵列

arr.push(X)
Run Code Online (Sandbox Code Playgroud)

但是,我怎么能去除例如{"一","ID":"1","姓名"}此数组的名字

javascript

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

在 PageView 中显示来自 Stream 的单个项目

我有以下小部件,它使用PageView在单独的页面中显示每本书。

class Books extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return _BooksState();
  }
}

class _BooksState extends State<Books> {
  PageController controller = PageController();
  String title = 'Title of the AppBar';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(title),
      ),
      body: PageView.builder(
        controller: controller,
        scrollDirection: Axis.horizontal,
        itemBuilder: (context, position) {
          return Center(position.toString());
          // return BooksStream();
        },
        onPageChanged: (x) {
          setState(() {
            title = '$x';
          });
        },
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我还有 FlutterFire 文档中的这个示例小部件,用于从 firestore 集合中获取所有文档:

class …
Run Code Online (Sandbox Code Playgroud)

flutter google-cloud-firestore

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

$(this)子元素css改变根本不起作用

我有一个小问题.

 $('.item').mouseenter(function() {
    setTimeout(function() {
  $(this).find('.item-overlay').css('z-index', '-1');
}, 300);
}).mouseleave(function() {
  $(this).find('.item-overlay').css('z-index', '');
});

 <div class="item">
    <div class="item-overlay">
    </div>

    <iframe>...</iframe>

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

一切都很好,除了一件小事.z-index没有变化.你能帮助我吗?我也试过"下一步","孩子","找到" - 没有工作:(

jquery this next

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