- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Có một điều hướng cố định trong ứng dụng này mà tôi đang xây dựng bằng React. Điều tôi đang cố gắng tìm ra là cách sử dụng trênClick
cuộn đến div đó? tôi đang sử dụng window.scrollTo
方法。
Các div trên trang có ID thẻ liên kết tương ứng.
xử lýClick = e => {
this.setState({
phần hoạt động: e.target.id,
});
hãy để các phần = document.querySelectorAll('.deal-details__container');
window.scrollTo({
hàng đầu: 690,
hành vi: 'trơn tru',
});
};
Đánh dấu của tôi trông như thế này:
this.handleClick('overview')}>
Tổng quan
Đây là một trong những thành phần tôi cần cuộn đến:
nhập React từ 'Reac';
import { dealType } from '../../../../core/types';
nhập SpecsGroup từ './SpecsGroup';
nhập SpecsTabButton từ './SpecsTabButton';
nhập { Row, Col, Container } từ 'reactstrap';
nhập { groupBy, filter, map, toPairs, pipe, prop, zipObj } từ 'ramda';
xuất lớp mặc định Thông số kỹ thuật mở rộng React.PureComponent {
ScrollRef = React.createRef();
propTypes tĩnh = {
thỏa thuận: dealType.isRequired,
};
trạng thái = {
activeTab: 'khả năng',
danh mục hoạt động: null,
};
bộ lọcSpecs() {
const groupByCategories = pipe(
bộ lọc (mục => {
nếu như (
this.state.activeTab === 'khả năng' &&
khả năngCategories.includes(item.category)
) {
trả về đúng sự thật;
}
nếu như (
this.state.activeTab === 'tính năng' &&
featureCategories.includes(item.category)
) {
trả về đúng sự thật;
}
trả về sai;
}),
groupBy(prop('category')),
toPairs,
map(zipObj(['category', 'values']))
);
return groupByCategories(this.props.deal.equipment);
}
chuyển đổiActiveTab(tab) {
if (this.state.activeTab !== tab) {
this.setState({
tab hoạt động: tab,
danh mục hoạt động: null,
});
}
}
chuyển đổiActiveCategory(category) {
if (this.state.activeCategory !== thể loại) {
this.setState({
hoạt độngDanh mục: danh mục,
});
} khác {
this.setState({
danh mục hoạt động: null,
});
}
}
render() {
nếu như (
!this.props.deal.equipment ||
this.props.deal.equipment.length === 0
) {
trả về sai;
}
return (
Thông số kỹ thuật
|
isActive={
this.state.activeTab === 'khả năng'
}
nhãn="Khả năng"
giá trị="khả năng"
handOnClick={this.toggleActiveTab.bind(
cái này
)}
/>
isActive={
this.state.activeTab === 'tính năng'
}
nhãn="Tính năng"
giá trị="tính năng"
handOnClick={this.toggleActiveTab.bind(
cái này
)}
/>
|
thỏa thuận={this.props.deal}
danh mục={this.state.activeTab}
activeCategory={this.state.activeCategory}
thông số kỹ thuật={this.filterSpecs()}
chuyển đổiActiveCategory={this.toggleActiveCategory.bind(
cái này
)}
/>
|
);
}
}
Tôi vẫn đang học React và JS. Vì vậy, tôi có thể đang làm điều gì đó sai. Tôi đã đọc về giới thiệu nhưng không chắc liệu những điều này có tốt hơn/tệ hơn không.
Cảm ơn sự giúp đỡ nào!
câu trả lời hay nhất
Bạn có thể sử dụng hệ thống trích dẫn của React, hệ thống này cho phép bạn truy cập vào Các phần tử và hoạt động của DOM.
Vì vậy, trong mã của bạn, bạn có thể làm điều này:
lớp myComponent mở rộng React.Component{
hàm tạo (đạo cụ) {
super(props)
this.state = {
trường: giá trị
}
// tạo một tham chiếu cho phần tử của bạn để sử dụng
this.myDivToFocus = React.createRef()
}
handOnClick = (sự kiện) => {
//.current là xác minh rằng phần tử của bạn đã được hiển thị
if(this.myDivToFocus.current){
this.myDivToFocus.current.scrollIntoView({
hành vi: "trơn tru",
khối: "gần nhất"
})
}
}
render(){
return(
Chào mừng đến với phần của tôi
)
}
}
Làm cách nào để cuộn đến div onClick bằng React? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/54245395/
Tôi muốn cơ thể của mình không cuộn nếu tôi đính kèm lớp 'không cuộn', nếu không nó sẽ hoạt động tốt. Tôi đã tìm kiếm vấn đề này trong hai ngày nhưng không thể tìm thấy giải pháp nào phù hợp với mình. Điều tôi muốn là thêm một lớp vào phần thân và
Tôi đã tìm thấy lỗi trong iOS Safari (Tôi đang thử nghiệm trên iOS 8). Khi iFrame được định vị tuyệt đối nổi phía trên một phần nội dung có thể cuộn, việc cuộn iFrame cũng sẽ cuộn nội dung bên dưới. HTML sau (ava
Tôi có đoạn mã sau để hiển thị một loạt hình ảnh danh mục đầu tư được lưu trữ trong div cuộn ở định dạng SVG: Cuộn trong Safari bằng hai ngón tay hoặc con lăn chuột không hoạt động khi con trỏ ở trên một trong các SVG. trang này
Điều tôi muốn làm với javascript là: Khi bạn cuộn xuống trang, hãy thay đổi vị trí của #sidebar-box-fixed từ vị trí: tương đối thành vị trí: đã sửa;. Thay đổi trở lại vị trí:rela
Tôi hơi bối rối về chức năng cuộn của Elaticsearch. Trong elaticsearch, có thể gọi API tìm kiếm mỗi lần người dùng cuộn qua tập kết quả không? Từ tài liệu "search_type" => "quét
Tôi đang cố gắng làm cho nó khi tôi cuộn lên hoặc xuống trang, nó sẽ chạy một chức năng tương ứng khác. Tôi đã tìm thấy một câu hỏi tương tự ở đây nhưng tôi đã thử câu trả lời của họ và không gặp may. Lưu ý: Trang này không có thanh cuộn hiển thị chính xác. Không có nơi nào để cuộn. bo
(Ngôn ngữ C, thư viện GTK) Trên biểu mẫu của tôi, tôi có tiện ích GtkdrawArea mà tôi sử dụng Cairo để vẽ GdkPixbufs (được tải từ tệp). Điều tôi muốn đạt được là có thể sử dụng trong khi kích thước cửa sổ vẫn cố định
Gần đây, tôi đang cố gắng tạo lực kéo (làm mới, tải thêm) swiftUI ScrollView!!, lấy cảm hứng từ https://cocoapod.org/pod/SwiftPullToRefresh Tôi đang nghiên cứu
Tôi đang làm việc trên một ứng dụng có hai danh sách với các khu vực có thể kéo được và một menu bên có các mục có thể kéo được. Khi tôi cuộn màn hình, vị trí của các mục bị nhầm lẫn. Tôi đã cố gắng tìm kiếm thứ gì đó trên google và kết thúc với câu hỏi này: jQuery draggabl
Tôi có một biểu mẫu HTML được tải trong UIWebView và UIWebView của tôi bắt đầu chính xác ở giữa Chế độ xem và mở rộng. Tôi phải khóa chế độ cuộn web này và đặt nó lên trên ScrollView để cho phép
Làm cách nào tôi có thể áp dụng độ mờ trên từng phần tử thay vì toàn bộ phần tử (so với chiều cao của nó)? HTML: CSS: * { đệm: 0; lề: 0; kích thước hộp: đường viền
Tôi muốn sử dụng Chế độ xem trang có trục dọc và sử dụng tính năng cuộn chuột để di chuyển giữa các trang, nhưng trang không cuộn khi tôi cuộn bằng chuột... chỉ trang cuộn khi được nhấp và vuốt lên/xuống. Có cách nào không? Tôi muốn giữ thuộc tính pageSnapping:
Tôi làm chương trình này cho vui nhưng tôi bị kẹt vì chương trình chạy ngoài màn hình. Cách triển khai thanh cuộn mà không thay đổi hoàn toàn mã. public static void main(String args[]) ném IO
Tôi muốn sử dụng Chế độ xem trang có trục dọc và sử dụng tính năng cuộn chuột để di chuyển giữa các trang, nhưng trang không cuộn khi tôi cuộn bằng chuột... chỉ trang cuộn khi được nhấp và vuốt lên/xuống. Có cách nào không? Tôi muốn giữ thuộc tính pageSnapping:
Thật khó để nói những gì đang được hỏi ở đây. Câu hỏi mơ hồ, mơ hồ, không đầy đủ, quá rộng hoặc hùng biện và không thể trả lời hợp lý ở dạng hiện tại. Để được trợ giúp làm rõ vấn đề này để bạn có thể mở lại, hãy truy cập trung tâm trợ giúp. Đã đóng
Sử dụng công nghệ jquery để cuộn/theo dõi thanh bên từ css-tricks.com, nếu bạn không biết tôi đang nói về điều gì thì đây là mã: $(function() { var $sidebar = $
Tôi mới làm quen với jQuery Mobile. Tôi cần thêm chức năng bảng trượt Facebook vào ứng dụng của mình. Tôi đã xem qua bảng menu trượt và nó hoạt động tốt nhưng nội dung của tôi trong bảng menu vượt quá kích thước cửa sổ,
Có cách nào để phát hiện ctrl+scroll trong js hoặc jQuery hoặc bất kỳ công cụ nào khác không. Tôi đang cố triển khai một số mã bố cục động, tôi cần phát hiện chiều rộng màn hình ở các độ phân giải khác nhau, tôi đã đạt được điều này bằng cách sử dụng bộ hẹn giờ với setTimeout()
Tôi có một phần mã html:
Tôi muốn kiểm soát việc cuộn RichTextBox nhưng không thể tìm ra cách nào để thực hiện việc này trong điều khiển. Lý do cho điều này là vì tôi muốn cuộn bánh xe chuột hoạt động khi con trỏ chuột ở trên điều khiển RichTextBox (nó không có tiêu điểm sự kiện: các sự kiện bánh xe chuột được xử lý theo biểu mẫu
Tôi là một lập trình viên xuất sắc, rất giỏi!